进口和图书馆是一样的吗?

时间:2013-05-19 21:25:09

标签: java libraries import

所以我有点困惑,我正在为我所制作的软件辩护,我在解释代码时想知道我在每个类中使用的Imports如何 “import java.io.IOException;”在图书馆的同一时刻?或者图书馆是别的什么?

2 个答案:

答案 0 :(得分:3)

Java库是一个包含类和其他资源的jar文件。要在编译时和运行时可用,该库(jar文件)必须存在于类路径中。

进口与图书馆无关。导入用于允许源代码使用短类名而不是完全限定名。例如,能够编码

List<String> list = new ArrayList<String>();

而不是

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

无论是使用导入还是使用完全限定名称,Java编译器或Java运行时必须能够在其类路径中找到该类。如果该类是库的一部分,则该库必须位于类路径中。

答案 1 :(得分:1)

导入只是暗示了包含导入类的导入的类的依赖

另一方面,是分组到包中的类的集合(用于命名空间需要),并捆绑到jar文件中,以便其他Java应用程序轻松包含。

相关问题