class AutoBox
{
public static viod main(String[] args)
{
Integer iobj=3;//自动把基本类型3装成了Integer类型,在赋给iobj(自动装箱)
System.out.println(iobj+12);
//iobj是Integer类型,Integer不支持加法,它必须转换成基本类型整数才可以(自动拆箱)
Integer i1=12;
Integer i2=12;
System.out.println(i1==i2); //true
Integer i1=137;
Integer i2=137;
System.out.println(i1==i2); //false
}
}
P.S:在一个字节-128--127之内的数字,一旦包装成Integer对象是将它们缓存起来,节省空间。因为数字小,出现的几率大,没必要每一个数字对应一个对象,这是一种设计模式,称为享元模式 |