2017-04-30 80 views

回答

-1

套餐包括類..

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

+0

這並沒有正確描述的概念。 –

0

包是組織Java類型到相關類型的羣體的一種方式,它是Java語言的一部分。它不作爲資源或工件存在,而是作爲命名空間存在,這意味着它是類型名稱的一部分。

JAR是而不是 Java語言的一部分,但是是ZIP格式的文件。它包含可加載形式的Java類型,即類文件,以及部署應用程序所需的其他文件。其目的是爲Java代碼和資源提供部署機制。

這就像小說的章節和包含小說的文件表示的ZIP文件之間的區別。一個是抽象,另一個是文件。

1

一個包在邏輯上組織你的課程。例如,您可以在每個源文件中聲明包com.stackoverflow以將所有文件保留在同一目錄中。

一個JAR文件讓你可以物理地組織你的課程。您可以獲取任何Java文件並將它們存儲在JAR文件中。 JAR文件可能包含多個包,並且多個JAR文件可能包含屬於同一個包的文件。因此,JAR文件主要是將多個類文件存儲在單個物理文件中的一種方法。

+0

或多或少正確的答案。 –

相關問題