结论: 一个Java源文件中最多只能有一个public类,当有一个public类时,源文件名必须与之一致,否则无法编译,如果源文件中没有一个public类,则文件名与类中没有一致性要求。至于main()不是必须要放在public类中才能运行程序。
参考资料:https://www.cnblogs.com/stevengerrard/p/4067422.html
Java 学习笔记
原文:https://www.cnblogs.com/shujuxiong/p/9248090.html