自动装箱与拆箱了解吗?原理是什么?

【博客园】如何理解Java中的自动拆箱和自动装箱?

定义:基本数据类型和包装类之间可以自动地相互转换

理解:装箱就是自动将基本数据类型转换为封装类型,拆箱就是自动将封装类型转换为基本数据类型。

// 自动装箱
1. Integer a = 100;
// 自动拆箱
2. int b = a;

自动装箱,相当于Java编译器替我们执行了 Integer.valueOf(XXX);

自动拆箱,相当于Java编译器替我们执行了 Integer.intValue(XXX);