Java源文件的命名
方法/步骤
1、一稍僚敉视个源文件只能有一个publicclass中,不能在已经已经有publicclass的源文件中再次定义publicclass。-------------------------幻腾寂埒-/***Thisprogramdisplaysagreetingfromtheauthors.**@version1.202004-02-28*@authorCayHorstmann*/publicclassWelcome{ publicstaticvoidmain(String[]args){ System.out.println("WelcometoCoreJava"); }}publicclassWelcome2{ publicstaticvoidmain(String[]args){ System.out.println("WelcometoCoreJava"); }}
2、编译源文件,报错。--------------------f:\JavaStudy>javacWelcome.javaWelcome.java:20:类Welcome2是公共的,应在名为Welcome2.java的文件中声明publicclassWelcome2^1错误
3、一个源文件可以定义多个类,但是,只能有一个是publicclass。------------------------------------------------------------------/***Thisprogramdisplaysagreetingfromtheauthors.**@version1.202004-02-28*@authorCayHorstmann*/publicclassWelcome{ publicstaticvoidmain(String[]args){ System.out.println("WelcometoCoreJava"); }}classWelcome2{ publicstaticvoidmain(String[]args){ System.out.println("WelcometoCoreJava");
4、编译通过。------------f:\JavaStudy>javacWelcome.java
5、编译后产生两个类的class文件。
6、这两个类都有main函数,即全为可执行程序。分别执行这两个类,得到一样的结果。--------------------------------------f:\JavaStudy>javaWelcomeWelcometoCoreJavaf:\JavaStudy>javaWelcome2WelcometoCoreJavaf:\JavaStudy>
7、源文件的名字必须和publicclass的名字一样,大写敏感。-颍骈城茇---------------------------------------------------------命名为W髫潋啜缅elcome2.java----------------------------------------------------------/***Thisprogramdisplaysagreetingfromtheauthors.**@version1.202004-02-28*@authorCayHorstmann*/publicclassWelcome{ publicstaticvoidmain(String[]args){ System.out.println("WelcometoCoreJava"); }}classWelcome2{ publicstaticvoidmain(String[]args){ System.out.println("WelcometoCoreJava"); }}
8、编译报错。-----------f:\JavaStudy>javacWelcome2.javaWelcome2.java:7:类Welcome是公共的,应在名为Welcome.java的文件中声明publicclassWelcome{^1错误
9、源文件的名字必须和publicclass的名字一样,大写敏感。-颍骈城茇---------------------------------------------------------命名为w髫潋啜缅elcome.java----------------------------------------------------------/***Thisprogramdisplaysagreetingfromtheauthors.**@version1.202004-02-28*@authorCayHorstmann*/publicclassWelcome{publicstaticvoidmain(String[]args){System.out.println("WelcometoCoreJava");}}classWelcome2{publicstaticvoidmain(String[]args){System.out.println("WelcometoCoreJava");}}
10、编译报错。----------f:\JavaStudy>javacwelcome.javawelcome.java:7:类Welcome是公共的,应在名为Welcome.java的文件中声明publicclassWelcome{^1错误