[Java] Integer.valueOf(127) == Integer.valueOf(127)가 True인 이유, Integer 캐시
이번에는 Integer.valueOf(127) == Integer.valueOf(127)가 True인 이유에 대해서 알아보도록 하겠습니다. 이 글은 Dzone의 글을 번역 및 정리한 내용입니다. 1. 문제 상황 소개 [ 문제 상황 소개 ] 다음과 같은 테스트 코드가 있다고 할 때, 출력 결과를 예상해보도록 하자. @Test void compareInteger() { Integer num1 = 128; System.out.println(num1 == Integer.valueOf(128)); Integer num2 = 127; System.out.println(num2 == Integer.valueOf(127)); System.out.println(Integer.valueOf(127) == Integer.v..
Java & Kotlin
2022. 11. 8. 10:00