更新時間:2022-08-10 12:15:14 來源:動力節點 瀏覽1356次
Java源文件的命名規則是什么?動力節點小編來為大家解答。Java 程序源文件的命名不是隨意的,Java 文件的命名必須滿足如下規則。
1.Java 程序源文件的后綴必須是 .java,不能是其他文件后綴名。
2.如果 Java 程序源代碼里定義了一個 public 類,則該源文件的主文件名必須與該 public 類(也就是該類定義使用了 public 關鍵字修飾)的類名相同。
3.如果 Java 程序源代碼里沒有定義任何 public 類,那么 Java 程序源程序的主文件名可以是任意的。
由于 Java 程序源文件的文件名必須與 public 類的類名相同,因此,一個 Java 源文件里最多只能定義一個 public 類。
注意:一個 Java 源文件可以包含多個類定義,但最多只能包含一個 public 類定義;如果 Java 源文件里包含 public 類定義,則該源文件的文件名必須與這個 public 類的類名相同。
雖然 Java 源文件例沒有包含 public 類定義時,這個源文件的文件名可以是隨意的,但推薦讓 Java 源文件的主文件名與類名相同,這可以提供更好的可讀性。通常有如下建議:
(1)一個 Java 源文件只定義一個類,不同的類使用不同的源文件定義。
(2)讓 Java 源文件的主文件名與該源文件中定義 的 public 類同名。
舉例說明上面的規則:
第一條:Java 程序源文件的后綴名必須是".java",這個不用解釋。
第二條:如果 Java 程序源代碼中定義了 public 類,那么文件名字必須與 public 類名相同。
HelloWorld 類是 public 修飾的,文件名 HelloWorld 與類名 HelloWorld 相同;
通過編譯,說明這樣是符合規則的。
如果,將文件名修改了(修改類名是相同的效果),讓其和類名不相同,試試會有什么效果。
HelloWorld 類是 public 修飾的,文件名 Not 與 類名 HelloWorld 不同;
編譯錯誤,說明這樣是不符合規則的。
錯誤提示:類 HelloWorld 是公共的,應該在 HelloWorld.java 文件中。也即是文件名要與公有類的類名相同。
如果,在一個 Java 源文件中定義了多個 public 類,會發生什么?
在 HelloWorld.java 源文件中定義一個 public 類 HelloWorld 和 另外一個 public 類 Job,文件名為 HelloWorld,
編譯錯誤,說明這樣是不符合規則的。
錯誤提示:Job 類是公有的,應該在 Job.java 文件中。也即是文件名要與公共類類名相同。如果有多個公共類,那么就必須放到不同的源文件中,不能放到一個源文件中。
同樣的,在 HelloWorld.java 源文件中定義一個 public 類 HelloWorld 和 另外一個 public 類 Job,文件名為 Job,
編譯錯誤,說明這樣也是不符合規則的。
第三條規則:如果源文件中沒有 public 修飾的類,那么文件名是任意的。
如果,在一個源文件中定義了多個類,但都不是 public 修飾的,會發生什么?
在 HelloWorld.java 源文件中定義一個 HelloWorld 和 另外一個類 Job,文件名為 HelloWorld,
編譯通過,說明這樣是符合規則的。
同樣的,在 HelloWorld.java 源文件中定義一個 HelloWorld 和 另外一個類 Job,文件名為 Job,
編譯通過,說明這樣是符合規則的。
最后,在 Hei.java 源文件中定義一個 HelloWorld 和 另外一個類 Job,文件名為 Hei,
編譯通過,說明這樣是符合規則的。
完畢!!!
在最后貼出源程序,可以進行修改。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習