自动装箱:把基本类型转换为包装类类型
自动拆箱:把包装类类型转换为基本类型
之前无法自动装箱时:
public static void main(String[] args)
{
int x =100;
Integer i1 = new Integer(x); //将基本数据类型包装成对象,装箱
int y = i1.intValue(); //将对象转换为基本数据类型,拆箱
}
现在:
public static void main(String[] args)
{
Integer i2 =100; //自动装箱,把基本数据类型转换为对象
int z = i2 + 200;//自动拆箱......
}
Integer i3 =null; //底层用i3调用intValue,但是i3是null,调用会出现空指针异常
int a = i3 + 100;