Java:源文件名、公共类名、main()方法之间关系

知识点1:一个源文件中可以声明多个类,但仅允许有一个公共类(public),此公共类中应包含main()方法

正常:
Java:源文件名、公共类名、main()方法之间关系
报错:
Java:源文件名、公共类名、main()方法之间关系

知识点2:一个源文件的命名应和该文件公共类名保持一致,包括字母大小写的匹配(Java严格区分大小写)
Java:源文件名、公共类名、main()方法之间关系
Java:源文件名、公共类名、main()方法之间关系

总结
一个源文件仅一个public主类,public主类包含main方法,主类名与该源文件名同