多语言展示
当前在线:1276今日阅读:75今日分享:44

理解Java包的概念

理解Java包的概念
方法/步骤
1

前面讲到Java项目可以管理几十个甚至更多的类文件,不同功能的类文件被组织到不同的包中,包类似于文件系统中的文件夹,它可以允许类组成较小的类文件夹,易于找到和使用相应的文件。如同文件夹一样,包也采用了树形目录的存储方式。同一个包中类名字是不同的,不同包中类的名字可以相同,当同时调用两个不同包中相同类名的类时,应该加上包名加以区别。因此,包可以避免名字冲突。JDK中定义的类就采用了“包”机制进行层次式管理。例如,下图显示了其组织结构的一部分。

2

从上图可以看出,一个名为Java的包中又包含了两个子包:io包和lang包。lang包中包含了System、String、Object这三个类的定义。事实上,Java包中既可以包含类的定义,也可以包含子包,或同时包含两者。从逻辑上讲,包是一组相关类的集合,从物理上讲,同包即同目录。在java中用关键字“package”来创建包,HelloWorld项目HelloWorld.java给出了包创建代码样例:

3

HelloWorld项目包逻辑结构如下图所示:

4

HelloWorld项目包逻辑结构对应的物理目录结构如下图所示:

推荐信息