== == 연산자는 int,boolean과 같은 primitive type에 대해서는 값을 비교한다. reference type에 대해서는 주소값을 비교한다. 사실 primitive type도 Constant Pool에 있는 특정 상수를 참조하는 것이기 때문에 결국 주소값을 비교하는 것으로 볼 수 있다. 같은 상수를 참조하면 주소값이 같으니 결국 같은 값이면 동일하다고 판단할 수 있다. 1 2 3 4 5 6 7 //primitive type int a = 10; int b = 10; int c = 20; System.out.println(a==b); //true System.out.println(a==c); //false cs a와 b는 값이 10으로 같으므로 true를 리턴하고 a와 c는 값이 다르므로..