对于为什么使用public static void main(String[] args),对其做如下解释:
1.public解释:Java虚拟机需要调用类的main()方法,所以该方法必须是public。如果把public
改成protected或private都会导致Java虚拟机不能调用该方法。
2.static解释:Java虚拟机在执行main()方法时不必创建对象,所以该方法必须是static。static表示方法是静态的,不依赖对象的,是属于类的。
3.void解释:main()方法是不需要返回值的,所以用void
4.main(String[]args)解释:
main()是一个方法
String[]args:参数String[]args是一个字符串数组,接收来自程序执行时传进来的参数。如果是在控制台,可以通过编译执行将参数传进来。命令执行如下:
Javac hello.java//编译
Java hello tom jack smith//运行
这样传进main函数的就是一个字符串数组,args[0] = tom;args[1]=jack; args[2]=smith,如果不传参数进来,args为空。
args[0] =tom; args[1]=jack; args[2]=smith;