JAVA語言,有嚴格的大小寫區分要示。java
JAVA源文件名必須符合如下規則:編輯器
一、必須以.java結尾。這樣才能被編輯器javac.exe所編輯。函數
二、源文件中若是隻有一個類,文件名必須與該類名相同。spa
三、若是有多個類,且沒有public類,文件名可與任一類名相同。code
四、有多個類,且有public類,文件名必須與該類名相同。blog
注:一個JAVA源文件只能有一個public類。一個文件中只能有一個main主函數class
類名的命名規範:命名
大寫字母開頭,單詞中的其餘字母均爲小寫。static
若是類名稱由多個單詞組成,則每一個單詞首字母大寫;若是類名稱中包含單詞縮寫,則這個所寫詞的每一個字母均應大寫,命名類時應儘可能選擇名詞。語言
注:只是規範,不是規則,不強制
示例1:
源文件中只有如下代碼,源文件必須命令爲:Demo.java。
由於只有一個public類,文件名必須與類名相同。
public class Demo { public static void main(String[] args) { System.out.println("Hello World"); } }
執行結果:Hello World
示例2:
如下代碼中有個類,且沒有public類,就可存爲Demo.java或Demo1.java。javac編輯後,每個類對應的.class 文件,執行時能夠java Demo或java Demo1
一個源文件中能夠存在多個類,每一個類中均可以有main主函數。
也就是說一個JAVA文件中能夠有多個main主函數(網上不少人都說一個JAVA文件中只有能有一個主函數,錯;可是一個類中只能有一個主函數)
class Demo { public static void main(String[] args) { System.out.println("Hello World"); } } class Demo1 { public static void main(String[] args) { System.out.println("Hello Java"); } }
執行java Demo,輸出:Hello World
執行java Demo1,輸出:Hello Java
示例3:
如下有多個類,且有public類Demo,則必須存爲Demo.java
public class Demo { public static void main(String[] args) { System.out.println("Hello World"); } } class Demo1 { public static void main(String[] args) { System.out.println("Hello Java"); } }
執行java Demo,輸出:Hello World
執行java Demo1,輸出:Hello Java