包装类
关于包装类:
包装类的定义:包装类就是把基本数据类型包装成引用数据类型
基本数据类型------>引用数据类型
byte----->Byte
short---->Short
int--------->Integer
long------->Long
float------>Float
double---->Double
char------>Character
boolean--->Boolean
前六种包装类都是Number类的直接之类。后面是Object的子类。
关于自动装箱和自动拆箱:
装箱也就是将基本数据类型转换成引用数据类型,拆箱就是讲引用数据类型转换成基本数据类型。
基本数据类型是存放在栈中的,而引用数据类型也就是对象是存放在堆中的。将栈中的数据变成对象就是要对其进行包装操作,也就是装箱,同理拆箱也是。


*JDK1.5之后,Java提供自动装箱和自动拆箱。
关于Integer整数缓冲区:Java预先创建了256个常用的整数包装类型对象。
这么创建有利于在实际应用中,对已创建的对象进行复用。
举个关于面试题的例子:

浙公网安备 33010602011771号