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를 돌려줍니다 !!
왜?
응답 비교 객체인지 또는 ==
!=
검사 메모리 내의 동일한 장소를 가리키고,이 경우에는 레디 스
'=='또는'! ='이 아닌 객체를 비교할 때'equals'를 사용합니다. – Jens
같은 이유로'new Integer (1) == Integer.valueOf (1)'은'false'입니다. –
고마워, 마침내 Integer.intValue를 사용하지만 Integer = 1, 같은 코드 인 경우 'Integer! = Integer'가 true를 반환합니다. –