在一段源代码中,如果只有一个类Welcome,那么文件名必须是这个类的名字Welcome
JDK规定,如果一个源程序中有多个类,那么只能有一个是public类
如果有public类,那么源程序的主文件名,只能是public类的类名
包含主方法的类是主类
例一:
例二:
javac与java后面的名字不一样
因为源程序的命名需要遵从于public类的类名(从public类开始编译)
而运行命令后面跟的类名是主类的类名(运行的是主类)
为了方便起见,通常会把主类前面加上public,其他类不加public
在Eclipse中,主类前必须加public
原博地址
https://blog.csdn.net/weixin_43673589