【发布时间】:2015-06-02 22:44:08
【问题描述】:
在java中,为什么每个类都必须声明它所属的包。我的意思是,包层次结构已经使用文件夹描述/强制执行 文件系统的结构。在我看来,这条线:
package com.mypackage;
由于每个类的第一行在某种程度上都是冗余信息。但我很确定它的存在是有充分理由的。
【问题讨论】:
-
可能整个文件夹结构是多余的 - 我不知道,但我希望编译器在文件中查找包名称而不是遍历文件夹树,因为这可能真的很慢,当您有一个包含 1000 个类和包的大型项目时。
-
为什么你认为
package是强制性的?