12.2 类型封装器
您已经知道,Java使用基本类型(也称为简单类型),比如int或double,来保存语言支持的基本数据类型。出于性能考虑,为这些数据使用基本类型而不是对象。为这些数据使用对象,即使是最简单的计算也会增加不可接受的负担。因此,基本类型不是对象层次的组成部分,它们不继承Object类。
虽然基本类型提供了性能方面的好处,但有时会需要对象这种表示形式。例如,不能通过引用为方法传递基本类型。此外,Java使用的许多标准数据结构是针对对象进行操作的,这意味着不能使用这些结构存储基本类型。为了处理这些(以及其他)情况,Java提供了类型封装器,用来将基本类型封装到对象中。类型封装器是类,将在本书第Ⅱ部分详细分析,但是在此先对其进行简要介绍,因为它们与Java的自动装箱特性直接相关。
类型封装器包括Double、Float、Long、Integer、Short、Byte、Character以及Boolean。这些类提供了大量的方法,通过这些方法可以完全将基本类型集成到Java的对象层次中。下面对这些封装器逐一进行简要介绍。