您的位置:首页 > 其它

自动装箱和拆箱的使用(autoboxing/unboxing)

2013-04-07 13:52 176 查看
JDK1.5后引入autoboxing和unboxing

目的:在赋值和运算中基本类型和其对应的包装类互相转换
应用:

Integer i = 10;

注意

享元模式的使用:在自动装箱时对于值从–128到127之间的值,它们被装箱为Integer对象后,会存在内存中被重用,始终只存在一个对象

public static void main(String[] args) {
Integer i1 = 100;
Integer i2 = 100;
if (i1 == i2)
System.out.println("i1 == i2");
else
System.out.println("i1 != i2");
Integer i3 = 200;
Integer i4 = 200;
if (i3 == i4)
System.out.println("i1 == i2");
else
System.out.println("i1 != i2");
}

i1 == i2
i1 != i2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  autoboxing unboxing