![](/img/trans.png)
[英]I need to pass info to a class and then return to the main class in Java
[英]In java, do I always need a Main class?
我知道我需要一个 main 方法,但是该 main 方法可以在 Main 类以外的其他类中吗?
"并非所有Java应用程序都需要main方法。
例如,Java也可以用于创建不需要运行主要方法的Web应用程序。
您问题的答案取决于您的确切意思。 您是说“ Main”这个名字吗? 然后,不,根本没有要求。
Java唯一的要求是方法的签名正确。 主要方法必须:
将其添加到文件的public类中比较容易,但不是强制性的。 它所在的类的名称完全取决于您,尽管许多人会选择“ Main”或“ Open”之类的名称,只是为了更轻松地找到它。
如果您希望能够运行您的应用程序,只需简单地双击.jar文件,就需要指向包含main方法的类(要使用:您的应用程序可能包含许多主要类,用于内部测试,但清单文件中只能使用一个启动实际应用程序): 清单文件
在Java 7之前,可以通过(ab)使用实例化块来运行没有主要方法的桌面应用程序,但是从Java 7开始,该应用程序已被删除,因为这不是实例化块的目的。
不必在主类中定义您的main方法。 只要语法我正确,您就可以将main方法放在任何位置:
public static void main (String[] args){
//...
}
你绝对不会。
该方法本身可以放置在您想要的任何位置,没有限制。
但是,我个人建议将其放在至少包含“ Main”之类的类中,因为当其他人查看您的代码并且他们没有使用支持跳转到main
方法的IDE时,人们通常会更轻松找到起点。
但是,这只是出于可读性考虑,正如我所说,跳转到main
通常是(应该)广泛支持的功能
是的,虽然 java 类可以没有 Main 方法,但运行函数需要 Main 方法。 虽然,它不会运行...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.