Integer类型比较时千万不要使用==

            大家在用integer类型做比较时尽量不要使用==,本人也是使用==习惯了。想着integer类型跟int没什么区别就用==了。没想到项目就出现bug了,一直找不出来,debug下才发现==比较出问题了,下面给大家做一个演示


看到问题了没

Integer类型只能比较 -128到127之间的数据。超过了这个值java会默认帮你new一个新的实例。这样的话==肯定时比较不出来的,只有用equals才能比较。

你可能感兴趣的:(Integer类型比较时千万不要使用==)