http://lavasoft.blog.51cto.com/62575/53263/
java main()方法是程序入口,
jvm虚拟机在运行的时候,在没有实例化对象的情况下通过类名访问main(),所以必须由public static 修饰
对于java中的main方法,jvm有限制,不能有返回值,因此返回值类型为void。
main方法中还有一个输入参数,类型为String[],这个也是java的规范,main()方法中必须有一个入参,类细必须String[],至于字符串数组的名字,这个是可以自己设定的,根据习惯,这个字符串数组的名字一般和sun java规范范例中mian参数名保持一致,取名为args。
args这个字符串数组是有其特殊含义的,这个数组里面保存了来自命令行的参数。
例如你的Java类叫Test,编译后产生了一个Test.class,你在命令窗口中执行可以输入 java Test
如果输入java Test hello 2那么在hello就是Test类接收的第一个来自命令行的参数,它是数组的第一个字符串;2就是第二个字符串。
因此,main()方法定义必须是:“public static void main(String 字符串数组参数名[])”。