总结:
(1)一个Java源文件中最多只能有一个直接的public类(这里是不考虑内部类,public内部类可以不与文件名相同)。
(2)当有一个public类时,源文件名必须与之一致,否则无法编译。
(3)如果源文件中没有一个public类,则文件名与类中没有一致性要求。
(4)至于main()方法,不是必须要放在public类中才能运行程序。
代码如下:
//PublicClas.java文件
//public class PublicClass {
//
// //主方法
// public static void main(String[] args) {
//
// System.out.println("PublicClass");
//
// }
//
//}
//public class PublicClass1 {
//
// //主方法
// public static void main(String[] args) {
//
// System.out.println("PublicClass1");
//
// }
//
//}
class NonPublicClass {
//主方法
public static void main(String[] args) {
System.out.println("NonPublicClass");
}
}