Integer判断大于 == 127时的坑

在一次判断返回Interger类型的code,  用==结果, 没进去

 

Integer的值在-128到127时,Integer对象是在IntegerCache.cache产生,会复用已有对象,也就是说,这个区间的Integer可以直接用等号进行判断。

Integer的值在-128到127之外时,Integer对象在堆上产生,不会复用已有对象,用等号会返回false。

原文地址:https://www.cnblogs.com/jiuya/p/9455014.html