Java中的main?
main方法定義如下:
public static void main(String[] args){…}
關鍵字的作用:
(1)public關鍵字,這個好理解,聲明主函數為public就是告訴其他的類可以訪問這個函數。
(2)static關鍵字,告知編譯器main函數是一個靜態函數。也就是說main函數中的代碼是存儲在靜態存儲區的,即當定義了類以后這段代碼就已經存在了。如果main()方法沒有使用static修飾符,那么編譯不會出錯,但是如果你試圖執行該程序將會報錯,提示main()方法不存在。因為包含main()的類并沒有實例化(即沒有這個類的對象),所以其main()方法也不會存。而使用static修飾符則表示該方法是靜態的,不需要實例化即可使用。
(3)void關鍵字表明main()的返回值是無類型。
(4)參數String[] args,作用是為程序使用者在命令行狀態下與程序交互。