<返回更多

在Java中Integer类型这样判断相等才靠谱

2019-10-10    
加入收藏

JAVA中,两个Integer类型的数,都为127时,用双等判断是否相等时,返回true。如图:

在Java中Integer类型这样判断相等才靠谱

 

但是,当大于127时,比如加了1,当128时,再这样判断,就会失败。如图:

在Java中Integer类型这样判断相等才靠谱

 

直接说原因:双等用在对象上时,判断的是否是同一个对象,和咱们的初衷想判断数值是否相等相违背。

怎么解决呢?

方法1、改用Integer 为 int

方法2、若用Integer,则双等号两侧写用

num1.intValue() == num2.intValue()

文章结束

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>