文章链接
java语言-基本数据类型-装箱和拆箱
面5笔5何为装箱与拆箱
装箱就是将基本数据类型转化为包装类型,那么拆箱就是将包装类型转化为基本数据类型。
以基本数据类型int为例:
package day1119;
public class TestBox {
public static void main(String[] args) {
//自动装箱,底层其实执行了Integer a=Integer.valueOf(1);
Integer a = 1;
//自动拆箱,底层其实执行了int b=a.intValue();
int b = a;
}
}
Integer的valueOf(int i)方法可以将一个基本数据类型转化为对应的包装类型,即装箱方法。
而Integer的intValue()方法则可以将一个包装类型转化为对应的基本数据类型,即拆箱方法。