public static void main(String[] args){}为Java程序的入口方法。JVM在运行程序时,会首先查找main方法。
public 权限修饰符, 表明任何类或者对象都可以调用这个方法。
static 表明main()方法是存储在静态存储区的,只要类被加载后,就可以使用该方法而不需要通过实例化对象来访问。
void 表明方法没有返回值。
字符串数组参数args为开发人员在命令行状态下与程序交互提供了一种手段。
main方法可以有下面的定义方式:
static public void main(String[] args)
public static final void main(String[] args)
static public synchronized void main(String[] args)
同一个.java 文件是否可以有多个main方法
class T {
public static void main(String[] args){
System.out.println("T main");
}
}
public class Test{
//程序入口函数
public static void main(){
System.out.println("Test main");
}
}
程序运行结果为:
Test main