标题: JDK1.5新特性之自动装拆箱 [打印本页] 作者: SyouRai_Tsk 时间: 2014-3-15 12:43 标题: JDK1.5新特性之自动装拆箱 在JDk1.5之前,我们不能把基本类赋值给包装类,而那时我们使用的方法就是先把值赋给基本类,然后创建一个对象再把值赋给这个对象
E.
List list = new ArrayList();
int i = 10;//Integer
list.add(new Integer(i));
随着JDK1.5自动装箱与拆箱这一特性,我们不用再考虑把基本类赋值给包装类中间转换的问题,直接赋值就是行
public static void main(String[] args) {
List list = new ArrayList();
int i = 10;//Integer
list.add(new Integer(i));
//5.0的做法
int j = 100;
list.add(j);//实际上编译器把基本类型的j自动调用了new Integer(10),传递给集合
//遍历
int k = (Integer)list.get(1);//自动拆箱
System.out.println(k);
//注意的问题
// Integer ii = null;
// int l = ii;
// System.out.println(l);
System.out.println("-------------------------");