[Java] Integer.valueOf(127) == Integer.valueOf(127) 는 참일까요?
JavaIntegerInteger CacheAuto-boxingPrimitive TypesReference Types
AI 요약
BetavalueOf(127)` 비교 결과가 참이 되는 이유를 설명합니다. valueOf()` 메소드는 이 캐시에서 객체를 반환합니다.
따라서 동일한 범위의 정수 리터럴을 `Integer` 타입으로 자동 변환(auto-boxing)할 경우, 동일한 캐시된 객체를 참조하게 되어 `==` 비교 시 `true`가 됩니다. 글에서는 Primitive Type과 Reference Type의 차이점을 설명하며 이 현상을 더 깊이 이해하도록 돕습니다.
로 자동 변환(auto-boxing)할 경우, 동일한 캐시된 객체를 참조하게 되어 `==` 비교 시 `true`가 됩니다. 글에서는 Primitive Type과 Reference Type의 차이점을 설명하며 이 현상을 더 깊이 이해하도록 돕습니다.
이 글이 궁금하신가요?
원문 블로그에서 전체 내용을 확인해 보세요
원문 읽으러 가기


