java语言基础(59)——jdk5自动装箱和拆箱(基本数据类型与包装类之间的转换)
class AutoBoxDemo
{
public static void main(String[] args){
Integer i = new Integer(100);// 标准初始化
Integer ii = 100; // 自动装箱
ii += 200; // 自动拆箱 参与运算后又 自动装箱
System.out.println(ii); // 输出300
}
}
jdk5以后,基本数据类型与其对应的包装类型之间就支持 自动装箱(基本数据类型自动转变为对应的包装类型) 和 自动拆箱 (包装类型自动变为对应的基本数据类型)了。
如上代码
Integer ii = 100; 数值100是int类型,但是可以赋值给 Integer 类型的 ii 。这个过程我们称之为自动装箱。
Integer 类型的 ii 与 int 类型的200 参与运算,ii最终还是 Integer类型。这个过程经历了自动拆箱 和 自动装箱。
版权声明
本文仅代表作者观点,不代表博信信息网立场。