该用户从未签到
|
public static void main(String arg[])
6 V# S6 P$ W3 z; D4 J
- ?1 o% K4 F5 k4 ]& T
" h5 g6 V6 d$ p. R1 l, M( s( n该语句定义了main方法.) p( w* y6 N/ }7 }# b, T/ `
main方法是程序执行的入口,所有的java程序都必须具备一个main()方法,而且必须按照如上的格式来定义.' ]% n2 [3 j! H; h1 @. R
不具有main方法的类可以编译,但不能执行.因为它没有main方法作为执行起始点.
n& Y8 l! s' ~* ]0 } g8 p& K! J6 A8 g! e/ O
) h) {( x. c& g; B: ?3 l8 ~public是访问修饰符,如果在类成员前加之,则可从任何地方访问此类成员.
0 k2 b" j! A/ X& X1 x1 Y
' a9 t$ M2 M/ A8 R% X* z5 t/ ~$ u( b% r4 c: C
static 表示不需要创建类实例就可以调用main方法,因为,一般情况下,类没有实例化就不能访问.但如方法前有关键字static,即使未创建类实例,也可以通过类名直接访问.由于JVM将在其它流程之前调用main()方法,所以,main()方法不应依赖于要创建的任何类的实例,必须声明为static./ T/ P P9 x& W# J* O3 _% c1 F' L
6 i1 R9 g. K1 _5 ~9 D( ]/ ?1 c1 [& p: H! P' i N
关键字 void 告诉编译器在执行此方法时,它不返回任何值.
5 e+ V$ M' D: Y* g2 I0 X. t' Q/ e+ s. ]
6 I3 P% E7 }& ? R; J8 Y
5 B, U; P9 l) ?, |main()方法的圆括号()内包含的变量是传递给该方法的参数,即使main方法不需要参数,方法名后仍必须具有圆括号.4 r+ n6 I& x2 b$ a) t. }
+ x. E& v8 Q: N; g
$ s5 e' c3 A% N& d, XString arg[]是传递给main()方法的一个参数.
% _% k$ G% L* harg[]是字符串类型的数组.在命令行中传递的参数储存在此数组中.
; }/ ]3 M5 O8 e3 l8 Z
% `2 J+ T9 m+ z( }% K* S+ [. S1 \0 L2 a. e }; m7 n5 G+ L
main()方法的一对大括号为一方法块.要从main方法开始执行的语句需要在此块中指定.
) E6 T/ @$ P5 F1 r. d
& ]9 _$ {9 j, F |
|