【发布时间】:2017-05-01 02:55:01
【问题描述】:
java中package和jar文件是什么关系?每个包都有一个 jar 文件吗?
【问题讨论】:
java中package和jar文件是什么关系?每个包都有一个 jar 文件吗?
【问题讨论】:
一个包在逻辑上组织你的类。例如,您可以在每个源文件中声明 com.stackoverflow 包,以将所有文件保存在同一目录中。
JAR 文件可让您以物理方式组织您的课程。您可以获取任何 Java 文件并将它们存储在 JAR 文件中。 一个 JAR 文件可能包含多个包,多个 JAR 文件可能包含属于同一个包的文件。因此,JAR 文件在很大程度上是一种将多个类文件存储在单个物理文件中的方式。
【讨论】:
包是一种将 Java 类型组织成相关类型组的方法,它是 Java 语言的一部分。它不作为资源或工件存在,而是作为命名空间存在,这意味着它是类型名称的一部分。
JAR 不是 Java 语言的一部分,而是一个 ZIP 格式的文件。它包含可加载形式的 Java 类型,即类文件,以及部署应用程序所需的其他文件。其目的是为Java代码和资源提供一种部署机制。
这就像小说的章节和包含小说文件表示的 ZIP 文件之间的区别。一个是抽象,另一个是文件。
【讨论】:
包由类组成..
Jar : 包和类的集合...
【讨论】: