【筆試】內部類中的main方法
阿新 • • 發佈:2018-12-26
問題:
main方法是一個程式的主入口,如果一個java檔案中有多個main方法(通過內部類實現);會怎麼樣呢?
測試程式碼1:
public class TestMain{
public static void main(String[] args){
System.out.println("Main-main");
}
}
class T{
public static void main(String[] args){
System.out.println("T--main");
}
}
執行結果1:
測試程式碼2:
public class TestMain{ public static void main(String[] args){ System.out.println("Main-main"); String[] s = {"aa","bb"}; T.main(s); } } class T{ public static void main(String[] args){ System.out.println("T--main"); } }
執行結果2:
結論:
對於通過內部類的實現的一個java檔案中有多個main方法,只有與檔名相同的用public修飾的類中的main()方法才能作為整個程式的主入口。
而內部類中的main方法,只能作為一個普通的靜態方法進行呼叫。