1.装箱和拆箱的区别
装箱:装箱是将基本数据类型封装成相应的对象
拆箱:拆箱是将封装的对象变成相应的数据类型
2.拆箱实现
通过Integer类封装的数据对象,通过对象调用Integer类中的intvalue()方法,返回装箱时给Integer类中成员变量value的值。
示例:
如果不直接用对象的方式调用方法invlaue,进行拆箱。而是直接将Integer的对象直接赋值给变量的方式,就是隐式的拆箱(自动拆箱)
底层源码:
装箱过程比较复杂,mi将其单独拿了出来:Integer类----装箱_十八般变化的博客-CSDN博客