java基本数据类型的(拆箱&装箱)
以int类型为例
装箱过程
:将int基本数据类型转换成包装类型Integer,调用的是Integer.valueOf(int i)
方法
拆箱过程
:将包装类型Integer转换成基本数据类型int,调用的是Integer.intValue()
方法
public class IntegerTest{
public static void main (String []args){
int obj = 10;
Integer i = obj;//装箱 调用的是Integer.valueOf(int i);
int j = i*2;//拆箱 调用的是Integer.intValue();
System.out.println(obj);
System.out.println(i);
System.out.println(j);
}
}
使用
javap -c 类名
反编译字节码文件查看结果