该用户从未签到
|
public static void main(String arg[])
* T" H6 B8 `7 ^ t$ F# b" o/ u3 z h. C* A" `1 b* [$ v- s: Z
7 U+ P& ~5 v8 t" Z该语句定义了main方法.$ ]9 e( e0 j2 C/ R5 k/ w
main方法是程序执行的入口,所有的java程序都必须具备一个main()方法,而且必须按照如上的格式来定义.
" t# `' f, G3 J% q1 C# C" W1 k不具有main方法的类可以编译,但不能执行.因为它没有main方法作为执行起始点.: Y5 R b. o( b% F' N/ G7 A8 _
2 g' j9 T% J% F, s- k
. s- W- E2 e! M' x/ U9 Mpublic是访问修饰符,如果在类成员前加之,则可从任何地方访问此类成员.$ R- ?9 U: f0 j% r% A4 M
1 M N. Q; v: R+ j
6 Q+ i2 G5 P$ p9 s! Ostatic 表示不需要创建类实例就可以调用main方法,因为,一般情况下,类没有实例化就不能访问.但如方法前有关键字static,即使未创建类实例,也可以通过类名直接访问.由于JVM将在其它流程之前调用main()方法,所以,main()方法不应依赖于要创建的任何类的实例,必须声明为static.3 f: N& G( I) S1 v
+ p0 Y* S1 V* t( @* G" Y
/ F8 `3 i1 V9 v; @关键字 void 告诉编译器在执行此方法时,它不返回任何值.
3 P# M1 d1 T8 j' @0 Z+ T! ]' C1 s( U k
0 v$ v/ r, I5 r7 Y$ f: V+ n; Fmain()方法的圆括号()内包含的变量是传递给该方法的参数,即使main方法不需要参数,方法名后仍必须具有圆括号.
D6 d4 L5 }5 x9 o3 P R3 a1 B& H W+ M
6 F1 B5 d# h# p$ U
String arg[]是传递给main()方法的一个参数./ }! j8 b+ ~0 c b
arg[]是字符串类型的数组.在命令行中传递的参数储存在此数组中.2 u' i2 X- b6 f6 w0 U" O: x
" Z+ k7 ^2 q p% f
" T$ P: y2 u3 n3 A! T9 x( W: ]main()方法的一对大括号为一方法块.要从main方法开始执行的语句需要在此块中指定.9 M' s+ Y- ]% X" [7 E. M
0 j* Q/ c6 f4 A* h- j& l" X# u
|
|