Java基礎 | 程序入口main()方法

入口:public static void main(String args[]){}

該java類由java虛擬機(JVM)調用,所以java類應把該方法暴露,故用public;

再者,既然由JVM調用該方法,肯定不能new 一個對象再由對象調用該方法,應直接由JVM調用故用static;

另外,給JVM返回東西是無意義的 ,故用void;

最後,括號裏的參數是由JVM傳給該方法的,具體可爲(1)、從cmd控制檯傳入(2)、從開發環境IDE(Eclipse)的runconfiguration配置參數傳入。


main()方法是Java應用程序的入口點,每一個Java應用都是從main()方法開始的。主方法main()的每一個參數含義如下所示。

public:訪問限制符是public,說明main()方法可以被外部調用。

static:表示main()方法是靜態方法,可以通過類名直接調用。

void:表示main()方法不需要返回值。

main:main是主方法的默認方法名,在執行程序時需要找到方法名爲main的方法。

String[]args:表示運行時參數,可在執行java命令時加入參數,格式爲“java 類名 參數1 參數2 ……”。

主方法main()接收一個String類型的數組參數,該數組保存執行java命令時傳入的          參數。

【範例6-13】 向類傳遞參數

public class MainDemo01 {
    public static void main(String[] args) {
        for (int i=0;i<args.length ;i++){           //循環打印傳入的參數
            System.out.println("第"+(i+1)+"個參數:"+args[i]);
        }
    }
}

其中,每一個參數之間用空格分開,如果一個參數中有空格,可用("")括起來。

因爲main()方法是靜態方法,JVM只需要加載main()方法所在的類就可以執行main()方法,不需要創建實例對象,但main()靜態方法不能直接訪問非靜態內容。若想要主方法直接調用本類中的方法,則可以按照如下格式聲明:

public static 返回值類型 方法名([參數列表]) {}


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