回覆列表
  • 1 # 使用者5719380517461

    你好:java程式是從一個public類的main函式開始執行的,(其實是main執行緒),就像C程式是從main()函式開始執行一樣。 只能有一個public類是為了給類裝載器提供方便。 一個public 類只能定義在以它的類名為檔名的檔案中。 每個編譯單元(檔案)都只有一個public 類。因為每個編譯單元都只能有一個公共介面,用public類來表現。該介面可以按照要求包含眾多的支援包訪問許可權的類。如果有一個以上的public 類,編譯器就會報錯。 並且public類的名稱必須與檔名相同(嚴格區分大小寫)。 當然一個編譯單元內也可以沒有public類。 在一個原始檔.JAVA檔案中可以有很多類,只有一個PUBLIC類其他的都不能是. 在PUBLIC類中找程式的入口 main函式 你想想如果很多PUBLIC 類,那程式從何執行呢?

  • 2 # 使用者2458114238191884

    以後,如果有人問你為什麼一個java檔案只能有一個public類呢?

    答:很簡單啊,因為public類的名字要和java檔名相同,檔名只有一個,當然只能有一個public類!

    問:good!那為神馬檔名必須要和public類名字相同呢?不知道了吧?

    答:這個問題是這樣的,因為jvm虛擬機器為了提高查詢類的速度,使用import語句匯入的時候,只會匯入對應空間的檔名所對應的class檔案,而public檔案是大家都要使用的,因此直接匯入這個類名對應的class檔案即可。

  • 中秋節和大豐收的關聯?
  • 30 狼的古今異義、詞類活用、一詞多義?