Java核心编程
上QQ阅读APP看书,第一时间看更新

3.4 包

包(Package)是组织相关的类和接口的命名空间。从概念上讲,类似于计算机上的文件夹,用来将各种文件进行分类。

Java平台提供了一个巨大的类库(包的集合),该库被称为“应用程序接口”,或简称为“API”。其包代表常见的与通用编程相关的任务。例如,一个String对象包含了字符串的状态和行为;File对象允许程序员轻松地创建、删除、检查、比较或者修改文件系统中的文件;Socket对象允许创建和使用网络套接字;各种GUI对象创建图形用户界面。从字面上看,有数以千计的课程可供选择。开发人员只需要专注于特定的应用程序设计即可,而不是从基础设施建设开始。

包的命名遵循域名反转的原则,形如“com.公司名.项目名.模块名….”,这是因为域名称是不会重复的。同时,包名应全部小写,比如“com.waylau.java.oop.interfadogdemo”。

以下是一个类文件的完整定义,其中包采用关键字package来定义: