装箱拆箱原理
2023-06-30 本文已影响0人
雨景江水
https://blog.csdn.net/Illus1ion/article/details/121229814
一.
装箱是通过调用包装器类的 xxx.valueOf 方法实现的,xxx代表对应的基本数据类型对应的包装类
拆箱是通过调用包装器类的 xxxvalueOf 方法实现的,xxx代表对应的基本数据类型。例如: int 装箱的时候自动调用Integer 的 valueOf(int)方法; Integer 拆箱的时候自动调用Integer的intValue方法。
二.
Integer i =100; //自动装箱,编译后其实为 Integer i = Integer.valueOf(100);
int t = i; //自动拆箱,编译后其实为 int t = i.intValue();