我很好奇我是否可以这样做:在使用java时导入java。*,并且几乎拥有我需要导入的所有东西。这可能吗?我不需要这样做,这个问题在我脑海中浮现,我很好奇。 谢谢!
答案 0 :(得分:8)
import something.*
不是递归的。您只能获取指定包中的所有类,而不是子包。
http://docs.oracle.com/javase/tutorial/java/package/usepkgs.html
由于java
root包中没有类,import java.*;
将不会执行任何操作。
答案 1 :(得分:0)
它没有任何意义,因为java。*包中没有类。
答案 2 :(得分:0)
java中的包是不层次结构,即使文件系统是。包名称只是一个名称空间。 java.lang.reflect
根本与java.lang
无关。两者都是完全不同的名字。
唯一的分层方面是命名空间可以映射到文件夹结构,并且最常见的类加载器使用此约定,这将期望来自文件夹com.example.util
中的packace ./com/example/util
的类。但就是这样。