该用户从未签到
|
public static void main(String arg[])
2 x( F' v, ^9 Q/ I8 u( E/ L0 v. G6 X2 \
: `/ E; _% \3 Z% Z- c+ Z b2 P. [
3 |5 K: J+ A% R该语句定义了main方法., k# n9 i! y* Z1 {) Q& k9 O) m' A& V
main方法是程序执行的入口,所有的java程序都必须具备一个main()方法,而且必须按照如上的格式来定义.
1 N& J9 O; D5 y) I p( E不具有main方法的类可以编译,但不能执行.因为它没有main方法作为执行起始点.7 j) _; k# _+ G0 t7 ^
3 @; h# Q1 D. @. Y" d q. B' q; c3 E; C5 m, H1 G" U
public是访问修饰符,如果在类成员前加之,则可从任何地方访问此类成员.
) \6 P& B+ X* k) x. W+ h" ]' P4 }
. A7 o) c4 e" z) C2 H. P
static 表示不需要创建类实例就可以调用main方法,因为,一般情况下,类没有实例化就不能访问.但如方法前有关键字static,即使未创建类实例,也可以通过类名直接访问.由于JVM将在其它流程之前调用main()方法,所以,main()方法不应依赖于要创建的任何类的实例,必须声明为static.
1 f G) n9 v0 [' F
& r" Y3 b3 u4 D# q |
+ z y0 R5 |- n* z. T4 C* G关键字 void 告诉编译器在执行此方法时,它不返回任何值.
b: B8 O$ V9 w. [ m* c7 `+ j
, U4 S, f" e7 g* U7 |9 L4 }1 {3 ~/ ?
5 _* h r2 o+ r3 ~main()方法的圆括号()内包含的变量是传递给该方法的参数,即使main方法不需要参数,方法名后仍必须具有圆括号.
2 T% ^) v( R6 P6 \4 I, ?
8 D* {$ h% L* ~( e/ r" v" X/ x& n! J: F* T$ I# Q* s! F
String arg[]是传递给main()方法的一个参数.- _4 G$ S# X& _% r2 \$ I/ U. P" m
arg[]是字符串类型的数组.在命令行中传递的参数储存在此数组中.7 R6 w- e# B' p" V0 i4 _ x( m
/ K3 j, c6 ]" M/ B9 S+ J, t: o3 J8 N8 @
1 f' Z! T4 _9 a* F" U4 _& S& Rmain()方法的一对大括号为一方法块.要从main方法开始执行的语句需要在此块中指定.
& T1 s) W5 c1 S
8 I# O0 [) A* f' l) X% K9 U5 z: Q |
|