基本类型和自动包装类

JDK1.5的新特性:自动装包/拆包(Autoboxing/unboxing)

  自动装包/拆包大大方便了基本类型数据和它们包装类地使用。

  自动装包:基本类型自动转为包装类.(int >> Integer)

  自动拆包:包装类自动转为基本类型.(Integer >> int)

 

在JDK1.5之前,集合不能存放基本类型,现在自动转换机制

int a = 3;
Collection c = new ArrayList();
c.add(a);//自动转换成Integer.

Integer b = new Integer(2);
c.add(b + 2);

这里Integer先自动转换为int进行加法运算,然后int再次转换为Integer.

放入集合中基本类型自动包装,运算是包装类自动拆包成基本类型运算。

 

你可能感兴趣的:(基本类型和自动包装类)