public static void main(String arg[])
該語句定義了main方法.
main方法是程序執行的入口,所有的java程序都必須具備一個main()方法,而且必須按照如上的格式來定義.
不具有main方法的類可以編譯,但不能執行.因為它沒有main方法作為執行起始點.
public是訪問修飾符,如果在類成員前加之,則可從任何地方訪問此類成員.
static 表示不需要創建類實例就可以調用main方法,因為,一般情況下,類沒有實例化就不能訪問.但如方法前有關鍵字static,即使未創建類實例,也可以通過類名直接訪問.由於JVM將在其它流程之前調用main()方法,所以,main()方法不應依賴於要創建的任何類的實例,必須聲明為static.
關鍵字 void 告訴編譯器在執行此方法時,它不返回任何值.
main()方法的圓括號()內包含的變量是傳遞給該方法的參數,即使main方法不需要參數,方法名后仍必須具有圓括號.
String arg[]是傳遞給main()方法的一個參數.
arg[]是字符串類型的數組.在命令行中傳遞的參數儲存在此數組中.
main()方法的一對大括號為一方法塊.要從main方法開始執行的語句需要在此塊中指定.