동일성1 [CS] Kotlin과 Java의 동일성, 동등성 이번에는 객체 공부를 할 때 쉽게 헷갈릴 수 있는 동일성과 동등성에 대해 공부해 보았다. 또한 Kotlin과 Java에서는 어떻게 다르게 쓰이는 지도 정리했다.우선, 이름부터 헷갈리기 쉬운 동일성과 동등성의 개념에 대해 알아보자. 동일성Identity, 영어로 하면 이해기 쉽다. 객체의 메모리 내 주소값이 같은지 식별한다.즉, 내용이 같더라도 주소가 다르다면 다른 객체로 판단하는 것이다. 동등성Equality, 논리적으로 같은 지위를 지녔는지 확인하는 것이다.즉, 변수가 참조하고 있는 객체의 주소가 서로 다르더라도 내용만 같으면 두 변수는 동등하다고 본다. Java의 동일성, 동등성그럼 Java에서는 동일성과 동등성이 어떻게 판단되는지 알아보자.String str1 = new String("Bona");.. 2025. 5. 21. 이전 1 다음