包是一种方式逻辑上组织你的课程。例如,您可以声明package com.foo;
在每个源文件的顶部,这些源文件相关性足以驻留在com.foo
打包在一起。 Java 编译器和运行时也会期望您将此类文件放置在路径中com/foo/
,其中该路径的根是类路径中的目录或 JAR。
JAR 文件可以让您身体上的组织你的课程。您可以获取任何 Java 文件(及其父目录,遵守上面讨论的目录结构)并将它们存储在 JAR 文件中。一个 JAR 文件可能包含属于多个包的文件,并且多个 JAR 文件可能包含属于同一包的文件。因此,JAR 文件很大程度上是一种在单个物理文件中存储多个类文件的方法。
JAR 文件还有一些其他特殊特征。例如,您可以指定一个Main-Class http://download.oracle.com/javase/tutorial/deployment/jar/appman.htmlJAR 清单中的值来指定哪个类是应用程序的入口点,您可以seal http://download.oracle.com/javase/tutorial/deployment/jar/sealman.htmlJAR 文件中的包,“这意味着该包中定义的所有类必须归档在同一个 JAR 文件中。”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)