自动装箱、拆箱:基本数据类型和包装类型的相互转换操作(java5增加)。
自动装箱:基本数据类型转化为包装类型。
在java5之前,将基本数据类型转换为包装类型,只能用如下两种办法:
Integer a1 = new Integer(8);
integer a2 = Integer.valueOf(8);
第一种方法已经被废弃,不推荐使用
在java5之后,可以直接转换
Integer a3 = 8;
自动装箱的原理就是调用包装类的valueOf()方法。
自动拆箱:将包装类型转换为基本数据类型。
int a4 = a3; java5以后
int a5 = a3.intValue() java5以前
自动拆箱原理就是调用包装类型的xxxValue()方法。
在方法接受参数,对象设置参数时都能自动装箱、拆箱。
网友评论