我能做到:导入java。*?

时间:2013-03-16 15:57:54

标签: java import

我很好奇我是否可以这样做:在使用java时导入java。*,并且几乎拥有我需要导入的所有东西。这可能吗?我不需要这样做,这个问题在我脑海中浮现,我很好奇。 谢谢!

3 个答案:

答案 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的类。但就是这样。