更新時間:2022-08-10 12:15:14 來源:動力節(jié)點 瀏覽1475次
Java源文件的命名規(guī)則是什么?動力節(jié)點小編來為大家解答。Java 程序源文件的命名不是隨意的,Java 文件的命名必須滿足如下規(guī)則。
1.Java 程序源文件的后綴必須是 .java,不能是其他文件后綴名。
2.如果 Java 程序源代碼里定義了一個 public 類,則該源文件的主文件名必須與該 public 類(也就是該類定義使用了 public 關(guān)鍵字修飾)的類名相同。
3.如果 Java 程序源代碼里沒有定義任何 public 類,那么 Java 程序源程序的主文件名可以是任意的。
由于 Java 程序源文件的文件名必須與 public 類的類名相同,因此,一個 Java 源文件里最多只能定義一個 public 類。
注意:一個 Java 源文件可以包含多個類定義,但最多只能包含一個 public 類定義;如果 Java 源文件里包含 public 類定義,則該源文件的文件名必須與這個 public 類的類名相同。
雖然 Java 源文件例沒有包含 public 類定義時,這個源文件的文件名可以是隨意的,但推薦讓 Java 源文件的主文件名與類名相同,這可以提供更好的可讀性。通常有如下建議:
(1)一個 Java 源文件只定義一個類,不同的類使用不同的源文件定義。
(2)讓 Java 源文件的主文件名與該源文件中定義 的 public 類同名。
舉例說明上面的規(guī)則:
第一條:Java 程序源文件的后綴名必須是".java",這個不用解釋。
第二條:如果 Java 程序源代碼中定義了 public 類,那么文件名字必須與 public 類名相同。
HelloWorld 類是 public 修飾的,文件名 HelloWorld 與類名 HelloWorld 相同;
通過編譯,說明這樣是符合規(guī)則的。
如果,將文件名修改了(修改類名是相同的效果),讓其和類名不相同,試試會有什么效果。
HelloWorld 類是 public 修飾的,文件名 Not 與 類名 HelloWorld 不同;
編譯錯誤,說明這樣是不符合規(guī)則的。
錯誤提示:類 HelloWorld 是公共的,應(yīng)該在 HelloWorld.java 文件中。也即是文件名要與公有類的類名相同。
如果,在一個 Java 源文件中定義了多個 public 類,會發(fā)生什么?
在 HelloWorld.java 源文件中定義一個 public 類 HelloWorld 和 另外一個 public 類 Job,文件名為 HelloWorld,
編譯錯誤,說明這樣是不符合規(guī)則的。
錯誤提示:Job 類是公有的,應(yīng)該在 Job.java 文件中。也即是文件名要與公共類類名相同。如果有多個公共類,那么就必須放到不同的源文件中,不能放到一個源文件中。
同樣的,在 HelloWorld.java 源文件中定義一個 public 類 HelloWorld 和 另外一個 public 類 Job,文件名為 Job,
編譯錯誤,說明這樣也是不符合規(guī)則的。
第三條規(guī)則:如果源文件中沒有 public 修飾的類,那么文件名是任意的。
如果,在一個源文件中定義了多個類,但都不是 public 修飾的,會發(fā)生什么?
在 HelloWorld.java 源文件中定義一個 HelloWorld 和 另外一個類 Job,文件名為 HelloWorld,
編譯通過,說明這樣是符合規(guī)則的。
同樣的,在 HelloWorld.java 源文件中定義一個 HelloWorld 和 另外一個類 Job,文件名為 Job,
編譯通過,說明這樣是符合規(guī)則的。
最后,在 Hei.java 源文件中定義一個 HelloWorld 和 另外一個類 Job,文件名為 Hei,
編譯通過,說明這樣是符合規(guī)則的。
完畢!!!
在最后貼出源程序,可以進(jìn)行修改。
相關(guān)閱讀