Java 导入和库是否相同?

Java 导入和库是否相同?,java,libraries,import,Java,Libraries,Import,所以我有点困惑,我正在为我制作的软件纠正我的论文,我在解释代码时想知道我在每个类中使用的导入是否像 “import java.io.IOException;”在同一时刻的库中?或者库是另一回事?导入只意味着包含导入的类对正在导入的类的依赖关系 另一方面,库是一组类的集合,这些类被分组到包中(用于名称空间需求),并捆绑到jar文件中,以便其他Java应用程序轻松地包含这些文件。导入只是意味着包含导入的类对正在导入的类的依赖关系 另一方面,库是一组类的集合,这些类被分组到包中(用于名称空间需求),并

所以我有点困惑,我正在为我制作的软件纠正我的论文,我在解释代码时想知道我在每个类中使用的导入是否像
“import java.io.IOException;”在同一时刻的库中?或者库是另一回事?

导入只意味着包含导入的类对正在导入的类的依赖关系


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

导入
只是意味着包含导入的类对正在导入的类的依赖关系


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

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

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

List<String> list = new ArrayList<String>();
List List=new ArrayList();
而不是

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

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

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

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

List<String> list = new ArrayList<String>();
List List=new ArrayList();
而不是

java.util.List<String> list = new java.util.ArrayList<String>();
java.util.List=new java.util.ArrayList();
无论您使用导入还是使用完全限定名,Java编译器或Java运行时都必须能够在其类路径中找到该类。如果类是库的一部分,则该库必须位于类路径中