- 有public的时候文件名和类名必须相同
- 没有有public的时候文件名和类名不必相同,当编译成功后生成的字节码文件和类名相同
- main方法在类中都可有可无但是没有main方法的.java文件可以编译,但是编译之后不能运行
- 可以在一个.java文件中写任意多个类,编译后生成多个字节码文件,数量和类的数量相同
- 一个.java文件中最多只能有一个public class
public class 和 class
原文:https://www.cnblogs.com/huochemeiyouhuo/p/12141644.html