拿Integer类型和int类型来举例子。
装箱,基本给引用。下面的代码相当于Integer i_test = Integer.valueOf("100");
注意!过程是自动的。
Integer i_test = 100;
以下这个过程叫做拆箱再装箱。一个引用类型 加一个基本类型,一般来说是不允许的。
但是这里把 i_test转换成了基本类型,相当于:i_test = i_test.intValue() + 100;
由于i_test.intValue() + 100是基本类型,所以此时编译器再次进行装箱,将基本类型转换为引用类型。
i_test += 100;
System.out.println(i_test);