Java源文件的命名規則如下:
文件名必須與公共類的類名相同。
文件名應以大寫字母開頭,并以.java為擴展名。
文件名不能包含空格或特殊字符(除了下劃線和美元符號)。
如果公共類名由多個單詞組成,每個單詞的首字母應大寫,其他字母小寫,并且單詞之間不使用分隔符。例如,MyClass.java。
如果文件中只包含一個類,并且該類為公共類,則文件名應與該類的類名相同。例如,如果公共類名是MyClass,則文件名應為MyClass.java。
如果文件中包含多個類,只有一個類為公共類,則文件名應與公共類的類名相同。例如,如果公共類為MyClass,則文件名應為MyClass.java。
如果文件中包含多個類,且沒有公共類,則文件名可以是任意有效的類名,但建議使用其中一個類的類名來命名文件。
需要注意的是,盡管Java允許將多個類定義在同一個源文件中,但不建議在實際開發中這樣做,最好每個類都有自己的獨立源文件。這樣可以提高代碼的可讀性和維護性。