【java】学习路径23-拆箱与装箱

Posted on 2022-03-24 22:32  罗芭Remoo  阅读(23)  评论(0编辑  收藏  举报

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);