下述黑体字定义程序的main方法:
Java程序语言中,每个应用程序都必须包含一个main方法,其形式如下:
修饰符public和static的次序无关紧要,可以是public static或static public。通常约定使用public static,如上述例子所示。参数可以任意命名,但大多数程序员会选择args或argv。
main方法与C和C++中的main函数类似,它是应用程序的入口,随后才能调用程序所需的其他方法。main方法只接受一类参数:String类型的数组。
运行时系统就是通过该数组将消息传送给应用程序,例子如下:
数组中的每个字符串都称作命令行参数。通过命令行参数,用户可以不重新编译应用程序就能改变其操作。例如,用户可以使用下述命令行参数指定排序程序按照降序排序数据:
“Hello World!”应用程序会忽略命令行参数,但必须要注意这些参数是存在的。最后看下述命令:
该命令使用核心库的System类在标准输出中打印“Hello World!”消息。后续章节将会讨论该类库(通常称为应用程序接口或API)的部分内容。