CS

[java] 동일성(identity, ==)와 동등성(equality, equals)

KJihun 2023. 11. 24. 15:16
728x90

동일성(Identity)
   - 객체나 값이 메모리 내에서 정확히 동일한 것인지를 확인하는 개념
   - 두 객체의 메모리 주소가 같은지를 비교하여 판단한다. 즉, 두 객체가 정확히 같은 인스턴스인지를 확인한다.

동등성(Equality)
   - 값이나 객체의 내용이 동일한지 여부를 확인하는 개념
   - 두 객체가 가지고 있는 값이 같은지를 비교하여 판단한다. 즉, 두 객체가 동일한 데이터를 가지고 있는지를 확인한다.

 

 

 

 

[Java] 동일성(identity)과 동등성(equality)

java-study에서 스터디를 진행하고 있습니다. 동일성 동일성은 동일하다는 뜻으로 두 개의 객체가 완전히 같은 경우를 의미한다. 여기서 완전히 같다는 뜻은 두 객체가 사실상 하나의 객체로 봐도

steady-coding.tistory.com