我们 "import" 这些东西来自哪里?
Where do we "import" the stuff from?
我假设我们所有人都熟悉 import java.util*;
:)
我只是想知道,我们是否将这些 类 物理存储在我们的计算机上,如果是,存储在哪里?或者我们需要某种互联网连接吗?
我假设它与 JAVA 虚拟机有关。但老实说我不确定。
为什么我们不能 import java.*
;
用户定义的 classes 通常从 class path 中指定的位置导入。
我说 "normally" 是因为它取决于您的 class 加载程序从何处加载它们 - 鉴于您可以编写自定义 class 加载程序,因此没有必要从class路径。
class 文件物理存储在您的计算机上。比如去%JRE目录%/lib/rt.jar里找。查看存档文件,您将看到 java 个包(例如,您可以找到 java.util.ArrayList.class)。
您当然可以导入 java.* 但您仍然需要限定 java.*
之后的每个包的路径
我假设我们所有人都熟悉 import java.util*;
:)
我只是想知道,我们是否将这些 类 物理存储在我们的计算机上,如果是,存储在哪里?或者我们需要某种互联网连接吗?
我假设它与 JAVA 虚拟机有关。但老实说我不确定。
为什么我们不能 import java.*
;
用户定义的 classes 通常从 class path 中指定的位置导入。
我说 "normally" 是因为它取决于您的 class 加载程序从何处加载它们 - 鉴于您可以编写自定义 class 加载程序,因此没有必要从class路径。
class 文件物理存储在您的计算机上。比如去%JRE目录%/lib/rt.jar里找。查看存档文件,您将看到 java 个包(例如,您可以找到 java.util.ArrayList.class)。
您当然可以导入 java.* 但您仍然需要限定 java.*
之后的每个包的路径