2017-04-30 81 views

回答

-1

套餐包括类..

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

+0

这并没有正确描述的概念。 –

0

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

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

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

1

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

一个JAR文件让你可以物理地组织你的课程。您可以获取任何Java文件并将它们存储在JAR文件中。 JAR文件可能包含多个包,并且多个JAR文件可能包含属于同一个包的文件。因此,JAR文件主要是将多个类文件存储在单个物理文件中的一种方法。

+0

或多或少正确的答案。 –

相关问题