if (responseEntity.getBody().getMeta().getCode() != ApiExceptionEnum.SUCCESS.code()) {
return null;
}
這樣的代碼,爲什麼1!= 1返回true?
responseEntity.getBody().getMeta().getCode() -> Integer 1
ApiExceptionEnum.SUCCESS.code() -> Integer 1
有時它會返回null!
爲什麼?
的響應是從redis的
使用'equals'來比較對象而不是'=='或'!=' – Jens
出於同樣的原因'新Integer(1)== Integer.valueOf(1)'是'false'。 –
謝謝,最後我用Integer.intValue,但是爲什麼當Integer = 1時,這樣的代碼'Integer!= Integer'返回true? –