为什么1!= 1会返回true?

时间:2017-12-18 11:30:21

标签: java redis integer int

if (responseEntity.getBody().getMeta().getCode() != ApiExceptionEnum.SUCCESS.code()) {
    return null;
}
像这样的代码,

responseEntity.getBody().getMeta().getCode() -> Integer  1
ApiExceptionEnum.SUCCESS.code() -> Integer 1

有时会返回null !!

为什么?

响应来自redis

1 个答案:

答案 0 :(得分:0)

在这种情况下,==!=检查比较对象是否指向内存中的相同位置。要比较存储在比较对象中的值,请使用.equals()类中所有Java对象继承的Object方法。