我们从哪里“导入”这些东西?

时间:2015-06-25 14:17:59

标签: java eclipse import

我假设我们所有人都熟悉import java.util*;:)

我只是想知道,我们是否将这些课程存储在我们的计算机上,如果是,那么在哪里?或者我们需要某种互联网连接。

我假设它与JAVA VM有关。但老实说,我不确定。

为什么我们不能只import java.*;

2 个答案:

答案 0 :(得分:2)

用户定义的类通常从class path中指定的位置导入。

我说“通常”因为它取决于你的类加载器加载它们的位置 - 并且假设你可以编写一个自定义类加载器,那么从类路径开始就没有必要。

答案 1 :(得分:2)

类文件实际存储在您的计算机上。例如,查看%JRE目录%/ lib / rt.jar。查看存档文件,您将看到java包(例如,您可以找到java.util.ArrayList.class)。

你当然可以导入java。*但是你仍然需要为java之后的每个包定义路径。*