1、一個”.java”源文件中是否可以包括多個類(不是內部類)?有什麼限制?
答:可以有多個類,但只能有一個public的類,並且public的類名必須與文件名相一致。
2、爲什麼一個文件中只能有一個public的類
答:編譯器在編譯時,針對一個java源代碼文件(也稱爲“編譯單元”)只會接受一個public類。否則報錯。
3、在java文件中是否可以沒有public類
答:public類不是必須的,java文件中可以沒有public類。
4、爲什麼這個public的類的類名必須和文件名相同
答: 是爲了方便虛擬機在相應的路徑中找到相應的類所對應的字節碼文件。