Integer ie = 128;
Integer iw = 128;
System.out.println(ie == iw); //false
System.out.println(ie.equals(iw)); //true
==========================================
Integer i5 = 10;
Integer i6 = 10;
System.out.println(i5 == i6); //true
System.out.println(i5.equals(i6)); //true
//Integer对象取值超过-128-127范围时 发现比较两次的地址值为false
通过源码发现:
当Integer类型值超出它的范围时,再次new了Integer对象扩充新的内存空间,此时开辟的内存地址并不是同一个。



