public class 和 class 之间的比较
1 首先创建一个A.java
class A {}
class B {}
class C {}
2 创建X.java(注意这里有public class Z)
class X {}
class Y {}
public class Z {}
3 编译
4 其中 ,A.java编译成功并生成如下三个字节码文件,X.java报错
5 总结
一个java源文件中可以定义多个class
一个java源文件中public class不是必须的
一个class会对应生成一个xxx.class字节码文件
一个java源文件中只能有一个public class, 且该类名与文件名一致