這是java
程序的入口地址,java
虛擬機運行程序的時候首先知找的就是main
方法。跟C語言裏面的main()
函數的作用是一樣的。只有有main()
方法的java
程序才能夠被java
虛擬機運行,可理解爲規定的格式。
這個是一個方法,比較特殊的方法,所有java
程序的運行起點就是這個方法。
對於裏面的參數及修飾符:
public
:表示的這道個程序的訪問權限,表示的是任何的場合可以被內引用,這樣java
虛擬機就可以找到main()
方法,從而來運行javac
程序。public
公有的,也就是對外可見的,也就是別的類可以以obj.xxx
方式調用你。
static
:表明方法是靜態的,不依賴類的對象的,是屬於類的,在類加載的時候main()
方法也隨着加載到內存中去。static
靜態的,也就是不用new
這個對象,這個方法也存在,也就是Obj.xxx
就可以調用了(注意是大寫的 O)。
void:main()
方法是不需要返回值的。
main
:約定俗成,規定的。
String[] args
:從控制檯接收參數。String[]
參數類型爲字符串數組,args
參數。
公有的,靜態的,無返回值的函數名爲main的,參數爲String數組類型的函數
(順說該函數爲主函數,格式固定,否則會識別爲普通函數)
String[] args
接受的參數爲
設類爲SomeClass
,在執行SomeClass
時用到下面的語句
java SomeClass hello world
args[0]
中保存的內容爲"hello"
args[1]
中保存的內容爲"world"