1.当int类型和Integer类型进行比较的时候
会把integer类型进行拆箱,如果值一样的话就会相等。
2.new的Integer是对象 是存储在堆中的 而普通的不是new的Integer对象则是存储在常量池中的
3.②两个都是非new出来的Integer,如果数在-128到127之间,则是true,否则为false
java在编译Integer i2 = 128的时候,被翻译成-> Integer i2 = Integer.valueOf(128);而valueOf()函数会对-128到127之间的数进行缓存