
[개발 일기] 2025.01.26 - 논리적 동치성 (Feat : equals())
·
개발 일기
개요 이펙티브 자바 책을 읽다가 equals() 메서드에 대해 보고 있었는데, 논리적 동치성이라는 단어가 나왔다. == 연산자와 equals() 메서드의 차이점에 대해서는 알고 있었다. 하지만 논리적 동치성이라는 단어는 익숙하지 않아서 오늘 정리해 보겠다. 논리적 동치성 논리적 동치성은 참조 타입 두 객체가 내용(상태)이 같음을 의미한다. 이를 풀어서 설명하면 두 객체가 가지고 있는 특정 변수의 값이 동등하다면 ‘논리적으로 같다’라고 한다. 다음은 논리적 동치성을 비교하는 예시 코드이다. public class LogicalEquivalence { public static void main(String[] args) { String s1 = "test"; Stri..