天天看點

public static void main(String[] args)字段解釋

從開始接觸java開始,第一行代碼就是public static void main(String[] args),但是還從來沒有去研究過為什麼要這麼寫。

今天在java程式設計思想4裡面看到了對public static void main(String[] args)的解釋,寫個部落格記下來,鞏固一下記憶。

public static void main(String[] args)裡面的每個字段都是有意義的。

public:表示這個方法是公有的,在任何地方都能被調用,友善其他類對該類主函數的調用。

static:告訴編譯器main函數是靜态的,在定義類的同時,main方法中的代碼就已經存儲到存儲區了,讓我們能夠在不建立類的執行個體下使用它。

如果不寫static,在寫代碼時不會報錯,但是在運作時,編譯器會報運作時錯誤,因為此時類并沒有建立執行個體,無法使用類的方法,也就無法調用main方法。

main:程式的入口,跟C程式的入口意思差不多,從C沿用過來的方法名

String[] args:參數清單,java編譯器要求必須這麼做,args用來存儲指令行參數