public class Test {
public static void main(String[] args) {
/*
* 享元模式
* 当位于-128~127之间时为true 否则为false
*/
Integer i1 = 127;
Integer i2 = 127;
Integer i3 = 134;
Integer i4 = 134;
Integer i5 = Integer.valueOf(20);
Integer i6 = Integer.valueOf(20);
Integer i7 = Integer.valueOf(200);
Integer i8 = Integer.valueOf(200);
System.out.println("i1==i2 : "+(i1==i2));
System.out.println("i3==i4 : "+(i3==i4));
System.out.println("i5==i6 : "+(i5==i6));
System.out.println("i7==i8 : "+(i7==i8));
}
}
结果:
i1==i2 : true
i3==i4 : false
i5==i6 : true
i7==i8 : false
public class Test {
public static void main(String[] args) {
/*
* 享元模式
* 当位于-128~127之间时为true 否则为false
*/
Integer i1 = 127;
Integer i2 = 127;
Integer i3 = 134;
Integer i4 = 134;
Integer i5 = Integer.valueOf(20);
Integer i6 = Integer.valueOf(20);
Integer i7 = Integer.valueOf(200);
Integer i8 = Integer.valueOf(200);
System.out.println("i1==i2 : "+(i1==i2));
System.out.println("i3==i4 : "+(i3==i4));
System.out.println("i5==i6 : "+(i5==i6));
System.out.println("i7==i8 : "+(i7==i8));
}
}
结果:
i1==i2 : true
i3==i4 : false
i5==i6 : true
i7==i8 : false