一个java文件里面可以有多个类,但是public修饰的类只能有一个。public类的名称必须完全与含有该编译单元的文件名相同,包含大小写。如果不匹配,同样将得到编译错误。一个java文件里里面可以没有public修饰的类,这时候文件名也就随便写