int
i
=
10
;
//
装箱操作,新建一个
Integer
类型对象,将
i
的值放入对象的某个属性中
Integer
ii
=
Integer
.
valueOf
(
i
);
Integer
ij
=
new
Integer
(
i
);
//
拆箱操作,将
Integer
对象中的值取出,放到一个基本数据类型中
int
j
=
ii
.
intValue
();
public class Demo08 { public static void main(String[] args) { Integer a = 127; Integer b = 127; Integer c = 128; Integer d = 128; System.out.println(a == b); System.out.println(c == d); //这里不在缓存里,是重新new出来的对象,所以返回的是一个false Integer aa = new Integer(127); System.out.println(a ==aa); }//缓存里是127 没有128 所以是false