簡述main方法:
在java語言程序編寫時都會涉及到一個main方法,它的格式為:
public static void main(String[] args)(一般必須這么定義,這是java規范)
在這里修飾符public和static的順序是可以互換的。但是根據java的慣例,一般把public放在前面,后面的參數名args是不固定的,開發者可以任意命名。
1) public關鍵字指可以其他類可以訪問這個函數。
2) static 關鍵字指靜態函數,調用時不會實例化(即不能創建對象)(靜態函數直接通過類名就可以調用)
3) void 關鍵字指該函數無返回值
Main()方法是應用程序的入口,一個程序執行時會首先從指定類的main()方法開始,再啟動程序所需要的其它資源。
在傳給main的字符串數組中的自變量是"程序自變量"(program argument)。它們在運行程序時經常由用戶鍵入。
例如:如果不使用編譯器,使用命令行進行編譯。你可以在准備編譯class的時候傳入abc,那么程序運行的結果就是abc,也就是參數args的主要作用是為程序使用者在命令行狀態下與程序交互提供了一種手段。
也可以像正常函數方法一樣調用這個函數,舉個例子便於理解:(將args改名為hello,編譯運行依然通過)
運行結果如下:
注:一個類如果不是作為程序入口的話,可以沒有main()方法。
一個應用程序也可以由任意數量的main方法,因為每個類都可以有一個main方法,或者多個(重載)。但是在任何給定時間,運行程序只使用一個main方法。