JAVA語言,有嚴格的大小寫區分要示。
JAVA源文件名必須符合以下規則:
1、必須以.java結尾。這樣才能被編輯器javac.exe所編輯。
2、源文件中如果只有一個類,文件名必須與該類名相同。
3、如果有多個類,且沒有public類,文件名可與任一類名相同。
4、有多個類,且有public類,文件名必須與該類名相同。
注:一個JAVA源文件只能有一個public類。一個文件中只能有一個main主函數
類名的命名規范:
大寫字母開頭,單詞中的其他字母均為小寫。
如果類名稱由多個單詞組成,則每個單詞首字母大寫;如果類名稱中包含單詞縮寫,則這個所寫詞的每個字母均應大寫,命名類時應盡量選擇名詞。
注:只是規范,不是規則,不強制
示例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