public static void main(String arg[])! d6 T% |" ^! H' V
/ T8 a+ ]9 g3 g9 X; C# v' |& `" c' O' I
该语句定义了main方法. 3 s7 z. Z# E) W3 i/ P. q' R& Dmain方法是程序执行的入口,所有的java程序都必须具备一个main()方法,而且必须按照如上的格式来定义.7 @0 r. j j) N; O. z k
不具有main方法的类可以编译,但不能执行.因为它没有main方法作为执行起始点.4 S4 y3 m" _+ @! A9 T! ~
' j, q0 ^# w1 K A, g
! _$ \/ I. E5 }* o L3 n: o* T) cpublic是访问修饰符,如果在类成员前加之,则可从任何地方访问此类成员. / ^! W) D. P4 @) H5 v1 h$ r ]8 U7 b h* ~9 e 1 f% l; g. n5 [0 H- n# ^/ Tstatic 表示不需要创建类实例就可以调用main方法,因为,一般情况下,类没有实例化就不能访问.但如方法前有关键字static,即使未创建类实例,也可以通过类名直接访问.由于JVM将在其它流程之前调用main()方法,所以,main()方法不应依赖于要创建的任何类的实例,必须声明为static.) V9 |$ H$ Q, o" S" c& Q. ]2 G5 y, ]
1 l) z" K( X- i