回覆列表
-
1 # 使用者5719380517461
-
2 # 使用者2458114238191884
以後,如果有人問你為什麼一個java檔案只能有一個public類呢?
答:很簡單啊,因為public類的名字要和java檔名相同,檔名只有一個,當然只能有一個public類!
問:good!那為神馬檔名必須要和public類名字相同呢?不知道了吧?
答:這個問題是這樣的,因為jvm虛擬機器為了提高查詢類的速度,使用import語句匯入的時候,只會匯入對應空間的檔名所對應的class檔案,而public檔案是大家都要使用的,因此直接匯入這個類名對應的class檔案即可。
你好:java程式是從一個public類的main函式開始執行的,(其實是main執行緒),就像C程式是從main()函式開始執行一樣。 只能有一個public類是為了給類裝載器提供方便。 一個public 類只能定義在以它的類名為檔名的檔案中。 每個編譯單元(檔案)都只有一個public 類。因為每個編譯單元都只能有一個公共介面,用public類來表現。該介面可以按照要求包含眾多的支援包訪問許可權的類。如果有一個以上的public 類,編譯器就會報錯。 並且public類的名稱必須與檔名相同(嚴格區分大小寫)。 當然一個編譯單元內也可以沒有public類。 在一個原始檔.JAVA檔案中可以有很多類,只有一個PUBLIC類其他的都不能是. 在PUBLIC類中找程式的入口 main函式 你想想如果很多PUBLIC 類,那程式從何執行呢?