Java一個源文件中可以有多個主類

Java一個源文件中可以有多個主類

一個Java源文件中可以有多個主類,但是只能有一個公共類或者沒有公共類,所謂主類就是函數(shù)運行的一個入口,public static void main。我們可以通過如下例子說明:

public class E{
    public static void main(String[] args){
    System.out.println("ok");
    System.out.println("你好");
    }
}

class A{
    public static void main(String[] args){
        System.out.println("yes");
        System.out.println("您好");
    }
}

源文件必須命名為E.java 因為E是公共類。有兩個主類E和A,程序可以執(zhí)行主類E和主類A。

編譯:

可以編譯成功當(dāng)文件名為E.java時

可以編譯成功當(dāng)文件名為E.java時


當(dāng)文件名為A.java時報錯,報錯信息如上.

當(dāng)文件名為A.java時報錯,報錯信息如上.


運行:

運行主類E

運行主類E
運行主類A

運行主類A


無公共類但是有主類:

class E{
    public static void main(String[] args){
    System.out.println("ok");
    System.out.println("你好");
    }
}

class A{
    public static void main(String[] args){
        System.out.println("yes");
        System.out.println("您好");
    }
}
// 把當(dāng)前文件名存為D.java

編譯:

編譯成功

運行:
運行主類A

運行主類A
運行主類E

運行主類E


結(jié)論:在一個java源文件中可以沒有主類或者公共類,但是如果有,只能有一個公共類,主類可以若干。有公共類的時候文件命名必須跟公共類保持一致,如果沒有公共類,則可以自行命名。
原文鏈接:https://blog.csdn.net/weixin_44984627/article/details/104765866

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容