该用户从未签到
|
public static void main(String arg[])% S a7 i$ B6 @. [3 l
% Y8 i) w) e& c; [+ _. a4 W
1 \ o" \7 L S4 U6 X该语句定义了main方法.4 x6 Z3 Z3 R& ]( z3 I5 M
main方法是程序执行的入口,所有的java程序都必须具备一个main()方法,而且必须按照如上的格式来定义.
2 f( C0 p- I. @+ p7 U/ m不具有main方法的类可以编译,但不能执行.因为它没有main方法作为执行起始点.
* B" z: h8 J' X: y) A% t$ s0 T
6 G' o/ a; q- @
public是访问修饰符,如果在类成员前加之,则可从任何地方访问此类成员.
* {5 G% e8 f- m, t6 r* p
8 k; _: H) a* A" ^5 q% l0 n' V- y
static 表示不需要创建类实例就可以调用main方法,因为,一般情况下,类没有实例化就不能访问.但如方法前有关键字static,即使未创建类实例,也可以通过类名直接访问.由于JVM将在其它流程之前调用main()方法,所以,main()方法不应依赖于要创建的任何类的实例,必须声明为static.# F+ z8 H: P% U1 P6 J5 b
8 y/ m! _$ \% n
+ x! c$ L- n5 W% L关键字 void 告诉编译器在执行此方法时,它不返回任何值.
% `2 L; r, |; _, S# i4 j
2 x3 N/ `2 F% j) n/ z) p4 j, \6 m z# q6 h7 b; q7 X
main()方法的圆括号()内包含的变量是传递给该方法的参数,即使main方法不需要参数,方法名后仍必须具有圆括号.; f) P, j f& w8 _! S
- `; E" I( V/ E, o
9 f8 [; `! z+ ~, oString arg[]是传递给main()方法的一个参数.5 @5 P( m; S+ R9 |" [: ^
arg[]是字符串类型的数组.在命令行中传递的参数储存在此数组中.4 E C! ?8 V7 f5 X+ M! i# s7 }
/ d5 f: l9 R& N! J$ X5 F
$ L: t t% h! omain()方法的一对大括号为一方法块.要从main方法开始执行的语句需要在此块中指定., P+ c. P. b. m( u0 d1 U( I) _
" H, v* s( R3 B: Z; W; N1 M. V |
|