<JAVA>为什么一个java文件只能有一个public类
2014-12-13 12:49
393 查看
以后,如果有人问你为什么一个java文件只能有一个public类呢?
答:很简单啊,因为public类的名字要和java文件名相同,文件名只有一个,当然只能有一个public类!
问:good!那为神马文件名必须要和public类名字相同呢?不知道了吧?
答:这个问题是这样的,因为jvm虚拟机为了提高查找类的速度,使用import语句导入的时候,只会导入对应空间的文件名所对应的class文件,而public文件是大家都要使用的,因此直接导入这个类名对应的class文件即可。
参考:http://edu.itbulo.com/2009/127976.shtml
答:很简单啊,因为public类的名字要和java文件名相同,文件名只有一个,当然只能有一个public类!
问:good!那为神马文件名必须要和public类名字相同呢?不知道了吧?
答:这个问题是这样的,因为jvm虚拟机为了提高查找类的速度,使用import语句导入的时候,只会导入对应空间的文件名所对应的class文件,而public文件是大家都要使用的,因此直接导入这个类名对应的class文件即可。
参考:http://edu.itbulo.com/2009/127976.shtml
相关文章推荐
- java 源文件中为什么只能有一个public类
- 为什么JAVA文件中只能含有一个Public类?
- 关于java源文件中为什么只能有一个public类?
- 为什么JAVA文件中只能含有一个Public类?
- 为什么JAVA文件中只能含有一个Public类
- java文件(编译单元)为什么只能有一个public类
- 在解压gz文件时,如果直接用java.util.zip.GZIPInputStream来处理问题只能解压很少一部分内容,通过类MultiMemberGZIPInputStream 可以完全解压一个gz文件。
- Hadoop中文件读写(Java) <转>
- 用java读取一个文件往hbase里插入数据(List<PUT>)
- 浅谈为什么一个java源文件中只能有一个public类?
- java一个文件只能有一个公有类的解决方法。 用公有静态内部类。 public static。 类似于C++的命令空间。
- 为什么我在eclipse中新建一个java web项目的时候多出了几个文件(Jax-Ws-Web Services 等等)我原先的项
- 小结在一个java源文件当中可以有多个类,但是为什么只能有一个public类呢?而当这个类被修饰为public的话,为什么源文件名必须要与类名相同呢?
- 一个java文件可以有多个类,但只能有一个与java文件名同名的public类
- JAVA编写的浏览器,在别人的基础上做了些许修改,实现了前进,后退,刷新功能,添加了一个搜索框,具体情况在运行结果中的文件-->注意中
- 一个java文件内只能有一个public类 其他非内部类的权限声明如下
- 为什么一个java源文件中至多只能有一个public的class声明
- 浅谈为什么一个java源文件中只能有一个public类?
- 浅谈为什么一个java源文件中只能有一个public类?
- 2、浅谈为什么一个java源文件中只能有一个public类?