Java源文件名和類名是Java編程中非常重要的概念。Java源文件是.java文件類型的文本文件,它是Java程序的源代碼文件,通常使用文本編輯器編寫。Java源文件中包含了Java代碼和注釋。
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } }
在Java源文件中,類名必須與文件名相同。例如,如果Java源文件名為HelloWorld.java,則類名必須為HelloWorld。Java編譯器會(huì)根據(jù)文件名和類名的關(guān)系來確定對(duì)應(yīng)的類。如果文件名和類名不一致,編譯器會(huì)報(bào)錯(cuò)。
另外,Java源文件只能包含一個(gè)public類,這個(gè)public類的類名必須和文件名相同。如果Java源文件中定義了其他非public類,這些類的類名可以與文件名不同。
public class HelloWorld { public static void main(String[] args) { System.out.println("Hello World!"); } } class Message { public static void sayHello() { System.out.println("Hello Java!"); } }
在以上例子中,HelloWorld類是public類,文件名和類名都為HelloWorld。Message類是非public類,文件名為HelloWorld.java,但類名為Message,符合類名與文件名可以不一致的要求。