在进行类型转换的范畴内,有一种特殊的转换,需要将int这样的基本数据类型转换为对象。
所有的基本类型都有一个与之对应的类,即,包装类(wrapper)。
包装类是不可变类,在构造了包装类对象后,不允许更改包装在其中的值。
包装类是final的,不能定义它们的子类。
基本类型对应的包装类
基本类型 |
包装类 |
继承于 |
byte |
Java.lang.Byte |
Java.lang.Number |
short |
Java.lang.Short |
Java.lang.Number |
int |
Java.lang.Integer |
Java.lang.Number |
long |
Java.lang.Long |
Java.lang.Number |
float |
Java.lang.Float |
Java.lang.Number |
double |
Java.lang.Double |
Java.lang.Number |
char |
Java.lang.Character |
Java.lang.Object |
boolean |
Java.lang.Boolean |
Java.lang.Object |