本文主要是介绍为啥一个java文件只能有一个public类,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
以后,如果有人问你为什么一个java文件只能有一个public类呢?
答:很简单啊,因为public类的名字要和java文件名相同,文件名只有一个,当然只能有一个public类!
问:good!那为神马文件名必须要和public类名字相同呢?不知道了吧?
答:这个问题是这样的,因为jvm虚拟机为了提高查找类的速度,使用import语句导入的时候,只会导入对应空间的文件名所对应的class文件,而public文件是大家都要使用的,因此直接导入这个类名对应的class文件即可。
参考:http://edu.itbulo.com/2009/127976.shtml
java文件中只能有一个public class ,并且class 的名字需要和java文件的名字相同;可以有许多非public 的class。
一个JAVA文件里写两个类和两个文件各写一个类有什么区别??
没有用public修饰的类不能被其它包里的类引用。
在我看来,没有什么情况必须在一个文件里写两个类。
这篇关于为啥一个java文件只能有一个public类的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!