devmoa

[Java] Integer.valueOf(127) == Integer.valueOf(127) 는 참일까요?

NHN·2019년 6월 4일·00
JavaIntegerInteger CacheAuto-boxingPrimitive TypesReference Types

AI 요약

Beta

valueOf(127)` 비교 결과가 참이 되는 이유를 설명합니다. valueOf()` 메소드는 이 캐시에서 객체를 반환합니다.

따라서 동일한 범위의 정수 리터럴을 `Integer` 타입으로 자동 변환(auto-boxing)할 경우, 동일한 캐시된 객체를 참조하게 되어 `==` 비교 시 `true`가 됩니다. 글에서는 Primitive Type과 Reference Type의 차이점을 설명하며 이 현상을 더 깊이 이해하도록 돕습니다.

로 자동 변환(auto-boxing)할 경우, 동일한 캐시된 객체를 참조하게 되어 `==` 비교 시 `true`가 됩니다. 글에서는 Primitive Type과 Reference Type의 차이점을 설명하며 이 현상을 더 깊이 이해하도록 돕습니다.

이 글이 궁금하신가요?

원문 블로그에서 전체 내용을 확인해 보세요

원문 읽으러 가기

AI 추천 연관 게시글

이 글과 관련된 다른 기술 블로그 글을 AI가 추천합니다