java - 导入和库相同吗?

标签 java libraries import

我想知道我在每个类中使用的导入(例如,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/

相关文章:

java - 如何使用扫描仪捕获txt文件中的字符串?

java - 将图像添加到 JFrame 中?

java - 如何检索放置在从媒体扫描中排除的文件夹中的视频缩略图

c++ - C++ 是否有良好的库来加速 Windows 窗体(如软件)?

netbeans - 将基于 ANT 的 NetBeans 项目转换为 Gradle 项目?

swift - 如何在 Swift 中读取包含 2 列的文本文件?

java - 契约(Contract)设计中哪些先决条件是合理的?

Javascript:下载另一个页面并与之交互

ios - 如何将 File.swift 导入到 ViewController.h 中,反之亦然?

python - 如何在导入的文件中找到作为导入者的文件的名称?