第7章 一個java源檔案中只能有一個public類

來源:互聯網
上載者:User

標籤:

一個Java源檔案中最多隻能有一個public類,

1)當有一個public類時,源檔案名稱必須與之一致,否則無法編譯,

2)如果源檔案中沒有一個public類,則檔案名稱與類中沒有一致性要求。

至於main()不是必須要放在public類中才能運行程式。

備忘:

第一: 

Test7.java源檔案:class Test5{    int i = 1;}public class Test6{    int i = 2;    public static void main(String[] args){    System.out.println("main method");    }}

運行Test7.java出錯,因為主類中有問題,即public類中類名Test6和檔案名稱Test7不是一樣的,所以出錯。說明了檔案名稱必須與public類的類名一致,(如果檔案中有public類)

第二:

Test3.java源檔案: class Test1{    int i = 1;}class Test2{     int i = 2;     public static void main(String[] args){      System.out.println("main method");     }}

 運行Test3.java的結果:啟動並執行Test2 因為沒有Test3.class檔案產生,同時這裡也說明了包含main()的類如果想運行則不一定要是public的。

改正:Test3.java源檔案: 

class Test1{
  int i=0;
}
class Test3{
  int i = 2;
  publicstaticvoid main(String[] args){
  System.out.println("main method");
}
}

運行改正後的Test3.java的結果:運行成功

 

 

  

 

第7章 一個java源檔案中只能有一個public類

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.