一個“Java”源文件是否可以包含多個類(不是內部類)?有什么限制?


可以有多個類,但只能有一個public的類,並且public的類名必須與文件名一致。

 

java程序是從一個public類的main函數開始執行的,(其實是main線程),就像C程序是從main()函數開始執行一樣。 只能有一個public類是為了給類裝載器提供方便。 一個public 類只能定義在以它的類名為文件名的文件中。

每個編譯單元(文件)都只有一個public 類。因為每個編譯單元都只能有一個公共接口,用public類來表現。該接口可以按照要求包含眾多的支持包訪問權限的類。如果有一個以上的public 類,編譯器就會報錯。 並且public類的名稱必須與文件名相同(嚴格區分大小寫)。 當然一個編譯單元內也可以沒有public類。

在一個源文件.JAVA文件中可以有很多類,只有一個PUBLIC類其他的都不能是.
在PUBLIC類中找程序的入口 main函數 你想想如果很多PUBLIC 類,那程序從何運行呢?


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM