java中的包和jar文件之间有什么关系?

时间:2017-04-30 18:18:03

标签: java jar package

java中包和jar文件之间的关系是什么?你为每个包得到一个jar文件吗?

3 个答案:

答案 0 :(得分:1)

包在逻辑上组织您的类。例如,您可以在每个源文件中声明包com.stackoverflow,以将所有文件保存在同一目录中。

JAR文件允许您物理组织您的类。您可以获取任何Java文件并将它们存储在JAR文件中。 JAR文件可能包含多个包,多个JAR文件可能包含属于同一个包的文件。因此,JAR文件在很大程度上是一种在单个物理文件中存储多个类文件的方法。

答案 1 :(得分:0)

包是一种将Java类型组织成相关类型组的方法,也是Java语言的一部分。它不作为资源或工件存在,而是作为命名空间存在,这意味着它是类型名称的一部分。

JAR是不是 Java语言的一部分,而是ZIP格式的文件。它包含可加载形式的Java类型,即类文件,以及部署应用程序所需的其他文件。其目的是为Java代码和资源提供部署机制。

它就像小说的一个章节和包含小说文件表示的ZIP文件之间的区别。一个是抽象,另一个是文件。

答案 2 :(得分:-1)

包由类组成..

Jar:包和类的集合......