public class test05 { public static void main(String[] args) { System.out.println("Hello World!"); } }
public、static、void这些参数都是用来修饰、定义之后的变量、函数、类的
1.public,定义了某个对象的“外部可见性”(visibility)
2.static,可以用来定义静态变量或静态函数。被static定义的函数,可以不需要new一个新类而直接调用。比如,在Math类中定义一个 public static sub()方法,我们可以直接调用Math.sub()即可。静态方法和静态变量,程序一启动,便在内存中初始化了,而不需要通过构造函数进行new。那为什么要static呢,因为java核心编程中,main方法作为程序执行的入口,JVM会查找类中的public static void main(String[] args),main方法是静态才能直接被调用。
3.String[] args,定义主方法的参数列表为String类型的数组,取名为args。作用是保持运行main函数时输入的参数的,必须要有。
原文:http://www.cnblogs.com/ohmydenzi/p/5240498.html