java文件中允许有多个class,但是只能有一个用public修饰。因为java的编译器机制是从这个public开始的,如果你加的这个类里面不是pubic static void main();编译器就会报错了,而且,你加的这个public 的class名必须是你Java的文件名,否则也会报错,简单的说就是,因为一个java文件中可以有多个class文件,作为开始的入口,只需要一个就可以了,你要是定义了多个class都是public修饰的的话,那你说虚拟机,他到底从哪开始呢?
所以只需要一个就可以了 |
|