为什么1!= 1会返回true? [重复]

问题描述 投票:-5回答:1

这个问题在这里已有答案:

if (responseEntity.getBody().getMeta().getCode() != ApiExceptionEnum.SUCCESS.code()) {
    return null;
}

像这样的代码,

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

有时它会返回null!

为什么?

响应来自redis

java redis integer int
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.