导入库时为什么不需要使用import关键字?

时间:2014-04-13 17:55:38

标签: java eclipse jar import

我按照以下说明将外部JAR导入Eclipse中的项目:

右键单击项目>构建路径>添加外部档案>从硬盘驱动器中选择JAR文件。

JAR文件显示在'参考库'在我的项目中,并且工作正常。

但是,我永远不需要在我的类中使用import关键字来使用JAR中的类。我发现这很奇怪,我想我必须使用import myImportedJar或类似的东西才能发挥作用。

我不必使用import关键字是否正常?我做错了吗?

2 个答案:

答案 0 :(得分:1)

import语句用于通过简单名称引用类型及其成员。您不需要导入同一个包中的类,除非它们是其他类的嵌套成员。无论班级来自何处,都是如此,例如,如果它来自另一个.jar

答案 1 :(得分:1)

import关键字适用于包级别。如果这些包是由jar提供的,则不是java编程语言的特性。

import仅在程序中以非限定格式提供名称。以下代码片段是相同的:

java.util.List<Object> list = new java.util.ArrayList<>()

VS

import java.util.List;
import java.util.ArrayList;

List<Object> list = new ArrayList<>()

现在,在eclipse中导入一个jar文件会将这个jar文件中的类放在类路径上 - 这是应用程序可用类的总“世界”。