Introduction 회사 슬랙 채널에 재밌는 글이 올라왔다. 에서 배우기로, 기본적으로 서로 다른 두 객체는 갖는 값에 상관없이 힙 영역 내 서로 다른 주소 번지에 위치하게 된다. 그렇다면 위의 예시에서 같은 값을 서로 다른 두 Integer 객체 a, b에 대해 비교하면 둘다 false가 나와야 정상일 것이다. 그런데 위의 코드를 실행하면 아래와 같은 결과가 나온다. public static void main(String[] args) { // case 1 Integer a = 127; Integer b = 127; System.out.println(a == b); // true // case 2 Integer a = 128; Integer b = 128; System.out.println(a ==..