我知道java.lang我们编写的每个java程序都会自动导入包,因此我们可以自动使用它中的所有类.
我的问题是为什么不自动导入java.util和其他包呢?这肯定会节省一些打字:)
所以请解释为什么没有这样做.
dan*_*ben 32
不自动导入太多的一个很好的理由是避免命名空间冲突.如果所有内容都是java.util自动导入的,然后您想要引用另一个名为"Map"的类,则必须通过其完全限定名称来引用它.
响应此线程中的其他答案,import实际上并未修改类文件的内部表示形式.实际上,这里是一个描述类文件结构的JVM规范的链接:请参阅导入不存储在任何地方.
| 归档时间: |
|
| 查看次数: |
15256 次 |
| 最近记录: |