『壹』 一個「.java」源文件中是否可以包括多個類(不是內部類)有什麼限制
可以包含多個類。只允許有一個公共類,且公共類名與Java源文件名相同。
『貳』 一個 java 源文件中允許有多個公共類
錯,一個文件裡面只有一個的類可以被public修飾,並且main在該類里。
『叄』 一個java文件中可以有多個public類
在一個JAVA源文件中可以定義多個類,並且還有import語句和package語句時,要特別注意這些規則:
一個源文件中只能有一個public類。
一個源文件可以有多個非public類。
源文件的名稱應該和public類的類名保持一致。例如:源文件中public類的類名是Employee,那麼源文件應該命名為Employee.java。
如果一個類定義在某個包中,那麼package語句應該在源文件的首行。
如果源文件包含import語句,那麼應該放在package語句和類定義之間。如果沒有package語句,那麼import語句應該在源文件中最前面。
import語句和package語句對源文件中定義的所有類都有效。在同一源文件中,不能給不同的類不同的包聲明。
類有若干種訪問級別,並且類也分不同的類型:抽象類和final類等。這些將在後續章節介紹。
除了上面提到的幾種類型,Java還有一些特殊的類,如內部類、匿名類。
『肆』 一個java源文件中可以有多個類,但只能有一個類是public的嗎
是的。
java程序是從一個public類的main函數開始執行的,就像C程序是從main()函數開始執行一樣。只能有一個public是為了給類裝載器提供方便。 一個public只能定義在以它的類名為文件名的文件中。