자바[Java]
2017. 11. 15. 08:00
[Java]객체의 동일성과 동등성 비교
객체의 동일성과 동등성객체 비교에 있어서 동일성(identity) 비교와 동등성(equality) 비교가 있습니다.동일성 비교의 경우 다음과 Object a 와 Object b가 있을 경우 정말 같은 객체인지 비교하는 경우를 말하며 == 연산으로 비교하는 경우입니다.Integer a = new Integer(3);Integer b = a;System.out.println(a); //3System.out.println(b); //3System.out.println(a == b); //동일성 비교 trueSystem.out.println(a.equals(b)); //동등성 비교 true즉 참조변수 a와 b가 같은 객체를 참조하고 있는지 비교합니다.동일성 비교가 참인 경우 당연히 같은 객체이므로 동등성 비교도..