不自动导入过多的一个好理由是避免名称空间冲突。例如,如果其中的所有内容都是
java.util自动导入的,那么您想引用另一个名为“
Map”的类,则必须使用其完全限定的名称来引用它。
响应于该线程中的其他答案,
import实际上并未修改类文件的内部表示。实际上,这是描述类文件结构的JVM规范的链接:请注意,导入未存储在任何地方。

不自动导入过多的一个好理由是避免名称空间冲突。例如,如果其中的所有内容都是
java.util自动导入的,那么您想引用另一个名为“
响应于该线程中的其他答案,
import实际上并未修改类文件的内部表示。实际上,这是描述类文件结构的JVM规范的链接:请注意,导入未存储在任何地方。