我只是想知道我们的主要方法在哪里被调用.在eclipse中,当我们将它作为应用程序运行时,它会自动被调用.但是,如果我写另一个具有相同签名但名称不同的方法,则不会被调用
从以下文件Java Virtual Machine:
描述
java工具启动Java应用程序.它通过启动Java运行时环境,加载指定的类以及调用该类的main方法来实现此目的.方法声明必须如下所示:
public static void main(String args [])
该方法必须声明为public和static,它不能返回任何值,并且必须接受String数组作为参数.默认情况下,第一个非选项参数是要调用的类的名称.应使用完全限定的类名.如果指定了-jar选项,则第一个非选项参数是包含应用程序的类和资源文件的JAR存档的名称,其中启动类由Main-Class清单标头指示.
Java运行时在三组位置中搜索启动类和其他使用的类:引导类路径,已安装的扩展和用户类路径.
将类名或JAR文件名后的非选项参数传递给main函数.
javaw命令与java相同,但javaw没有关联的控制台窗口.当您不希望出现命令提示符窗口时,请使用javaw.但是,如果由于某种原因启动失败,则javaw启动程序将显示一个包含错误信息的对话框.