main
在 Java 中并不是一个关键字。JVM 如何知道将 main
方法作为任何程序的入口点来执行?
main
在 Java 中并不是一个关键字。JVM 如何知道将 main
方法作为任何程序的入口点来执行?
String[]
作为唯一参数。+1 - Thilopublic static void main(String[] args)
才能在启动时被调用。 - Asaph这个内容在JLS中有明确规定。
12 执行
...
Java虚拟机通过加载一个指定的类并调用该类中的
main
方法来启动。第§12.1章节概述了执行main
涉及的加载、链接和初始化步骤,作为本章概念的介绍。更进一步的章节详细说明了加载(§12.2)、链接(§12.3)和初始化(§12.4)的细节。...
12.1 虚拟机启动
Java虚拟机通过调用某个指定类的
main
方法并将一个字符串数组作为参数传递给它来开始执行。在本规范中的示例中,通常把这个第一类称为Test
。...
12.1.4 调用 Test.main
最终,在完成Test
类的初始化(期间可能已发生其他重要的加载、链接和初始化)之后,将调用Test
类的main
方法。
main
方法必须声明为public
、static
和void
。它必须接受一个字符串数组作为单个参数。
Main通常是中央方法的普遍指示器,因此当提供public static时,Java会自动将其作为中央方法。
public static void main