我想知道我在每个类中使用的导入(例如,import java.io.IOException;
)是否在同一时刻库中?或者图书馆是别的东西吗?
最佳答案
Java 库是包含类和其他资源的 jar 文件。为了在编译时和运行时可用,该库(jar 文件)必须存在于类路径中。
导入与库无关。导入用于允许源代码使用短类名而不是完全限定名称。例如,能够编写代码
List<String> list = new ArrayList<String>();
而不是
java.util.List<String> list = new java.util.ArrayList<String>();
无论您使用导入还是使用完全限定名称,Java 编译器或 Java 运行时都必须能够在其类路径中找到该类。如果该类是库的一部分,则该库必须位于类路径中。
关于java - 导入和库相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16639616/