两个integer值,直接用 “==” 判断,结果是什么?
首先要考虑两个层面,缓存 与 非缓存
JVM会自动缓存 -128 —— 127 范围内的值,所以所欲在这个范围内的值相等的Integer对象都会共用一块相同的内存地址,不会开辟多个,所以 “==” 如果是 -128 和 127 以内则为true,以外则为false