这是Java程序擢爻充种的入口地址,Java虚拟机运行程序的时候首先找的就是main方法。跟C傥态尬锪语言里面的main()函数的作用是一样的。只有有main()方法的Java程序才能够被Java虚拟机运行,可理解为规定的格式。
对于里面的参数及修饰符:
public:表示的这个程序的访问权限,表示的是任何的场合可以被引用,这样Java虚拟机就可以找到main()方法,从而来运行javac程序。
static:表明方法是静态的,不依赖类的对象的,是属于类的,在类加载的时候main()方法也随着加载到内存中去。
void:main():方法是不需要返回值的。
main:约定俗成,规定的。
String[]args:从控制台接收参数。
扩展资料:
只有main方法可以作为程序的入口。
publicstaticvoidmain(String[]args){
方法体
}
观察这个方法,可以看出:
这是一个publicstatic修饰的方法,所以他是一个静态的方法。返回值是void类型,也就是无返回值。方法名是main。参数是String数组。
当运行程序的时候,通常都是以main方法作为起点,以main方法中的第一条语句作为程序的第一条语句。由于main方法是一个静态的方法,所以该方法放在任何一个类中都是可以执行的。
main方法的形式是固定的,以下写法都不能作为程序的入口:
publicstaticvoidmian()//必须带String[]参数。
publicstaticintmain(String[]args)//返回值必须为void。
publicvoidmain(String[]args)//必须是static。