该用户从未签到
|
public static void main(String arg[])9 F5 A; l/ K+ _+ j: Q
) u# Z) o2 J: W3 t+ a& i1 L9 |, r4 e/ h# N- I8 W
该语句定义了main方法.4 q4 |$ s; ~' s% D: [
main方法是程序执行的入口,所有的java程序都必须具备一个main()方法,而且必须按照如上的格式来定义.7 h7 F" t* T# w7 c4 b7 ^
不具有main方法的类可以编译,但不能执行.因为它没有main方法作为执行起始点.$ J4 o$ f; U" {" b: x4 y% g
; @, {' Z1 h8 ?; V6 ]* h7 G4 r
3 K+ N# Q* _; ]' x0 u6 Z6 k- D& Xpublic是访问修饰符,如果在类成员前加之,则可从任何地方访问此类成员.
; f$ x2 _4 C! i0 B
% d f- w' o6 v: \( c2 [5 @- I+ V! v
static 表示不需要创建类实例就可以调用main方法,因为,一般情况下,类没有实例化就不能访问.但如方法前有关键字static,即使未创建类实例,也可以通过类名直接访问.由于JVM将在其它流程之前调用main()方法,所以,main()方法不应依赖于要创建的任何类的实例,必须声明为static.. C) x0 @' C0 M5 U
: I7 L Z5 e, \; @
6 L( o7 Z2 u# R: m- f关键字 void 告诉编译器在执行此方法时,它不返回任何值.
) S( y) m8 j& m E
% e& R2 s d% Q1 Q. ?) _3 l
& \+ Q/ H( x0 m# F5 r# X* x8 b* kmain()方法的圆括号()内包含的变量是传递给该方法的参数,即使main方法不需要参数,方法名后仍必须具有圆括号.9 S) g: v' h' M5 M4 Y- c
( g6 V( \; N/ H) O9 D$ X5 T. Q/ q, h
String arg[]是传递给main()方法的一个参数.
7 Z+ @4 i: o0 q2 O+ D# oarg[]是字符串类型的数组.在命令行中传递的参数储存在此数组中. C* \ @2 j* w7 I4 l
& j1 m0 F% {( k0 V$ c/ m
0 x j0 A! e6 q, s
main()方法的一对大括号为一方法块.要从main方法开始执行的语句需要在此块中指定.+ V _* R: |7 d7 n& E; k# K& ]% o o
" G7 R' W1 t' b |
|