完整的Java系统包括几个实用程序类库和用于开发人员创建多平台应用程序的方法。简单地说,这些库是:
● 基本语言包–java.lang
● 输入输出包–java.io
● 工具包–java.util
● 抽象窗口工具包-java.awt
9.1、Java语言包java.lang
包包含基本类型(语言类型)的集合,这些类型总是被导入到任何给定的编译单元中。在这里可以找到Object(类层次结构的根)和class的声明,以及线程、异常、基本数据类型的包装器和各种其他基本类。
这张图片展示了java.lang包中的类,排除所有异常和错误类。
注意Boolean、Character和Number类——这些类是原始类型的“包装器”类。在必须将基本类型存储为对象的应用程序中使用这些类。还要注意Throwable类——这是所有异常和错误的根类。
9.2、输入输出包java.io包包含处理流和随机访问文件的类的声明。在这里,您可以找到与您在大多数UNIX系统中熟悉的标准I/O库大致相当的库。另一个库称为java.net,它提供了对套接字、telnet接口和url的支持。
这张图片显示了I/O包的类层次结构。
注意,带有DataInput和DataOutput的灰色框表示接口,而不是类。任何新的I/O类派生其他类中的一个,如果需要,都可以实现适当的接口。
9.3 、工具包java.util包包含各种实用工具类,包括字典和向量等集合类。在这里,您可以找到诸如HashTable和Stack之类的公共存储类,以及诸如Date和Time之类的特殊使用类,以及处理编码器和解码器技术的类。
这幅图说明了java.util包中的类。
9.4、抽象窗口工具包java.awt
包是一个抽象的窗口工具包,它提供了一个层,允许您轻松地将Java应用程序从一个窗口系统移植到另一个窗口系统。此库包含用于基本接口组件(如事件、颜色、字体和控件(如按钮和滚动条)的类。
下图是抽象窗口工具箱中类层次结构的图形化描述。
窗口和面板等Familar接口元素是组件的子类。布局类对接口元素的布局提供不同程度的控制。
好好学习,天天向上!继续下一章…
查看专栏详情 立即解锁全部专栏