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