8.5 包

“包”机制是Java中特有的,也是Java中最基础的知识之一。一些初学Java的朋友,通常像学其他语言一样从教材上“copy”一些程序来运行,可是却常常遇到莫名其妙的错误提示,这些问题事实上都是对“包”的原理不理解。本节将就此问题进行深入阐述。

8.5.1 什么是Java中的包

在Java语言中,为了开发方便,会将多个功能相似的类放到一个组内,而这个组就是“包”,包就像一个目录结构。

先来观察目录结构。目录的结构分为目录、子目录和文件。在操作系统中,如何表示一个文件的目录结构呢?先看一个有关文件目录结构的例子。


D:\Java\wp.doc


其实包的表示有点像文件的目录结构。

例如:java.wp。

下面来分析一下上面的代码,“java”就是包名称,而“wp”就是类名称。

包就是将一些类组合在一起。例如,在一个Java包中有wp类、wp1类、wp2类等。那么如何来使用它们?为什么要使用它们?下一节将会详细地介绍。