public class和class的区别 类的定义有两种方式: public class 类名 class 类名 如果采用public class来声明class,那么文件名必须和类名一致,这是规定。 如果使用class来声明类,文件名可以是任何合法的文件名称,文件名不需要和class类一致。 在一个Java文件里面,可以声明多个class,但是只能声明一个public class。 使用javac命令编译后,你会发现每个class都会生成一个对应的.class文件。