public static void main(String[] args) 是什麼意思?

這是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"

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章