동등성(Equality) VS 동일성(Identity)
동등성 vs 동일성 동등성: 두 객체의 내용이 완전히 동일한 것 동일성: 두 참조변수가 같은 메모리 공간을 가리키고 있는경우. 즉 주소값이 같은경우 Member member1=new Member('이안',1); Member member2=new Member('이안',1); Member member3=member1 System.out.println(member1==member2); // 1 System.out.println(member1==member3); // 2 Java에서 참조변수 끼리의 ==연산은 참조변수의 값. 즉, 참조변수가 가리키고있는 메모리 주소의 값을 비교한다. 따라서 이는 동일성을 비교하는 것으로 볼 수 있다. 1번: member1==member2? Java에서 객체가 생성될 때 힙공간에..
Java
2023. 2. 15. 06:13