[ JAVA ] '=='와 'Equals' 비교 분석
2021.02.02
개요 public class Main{ public static final void main(String[] args){ StringBuilder sb1 = new StringBuilder("apple"); StringBuilder sb2 = new StringBuilder("apple"); if(sb1.equals(sb2)){ System.out.println("같다"); } System.out.println("다르다"); } } 얼마 전에 같이 공부하던 동생이 한 실수를 간단히 코드로 나타내었다. 동생은 String과 똑같게 생각하여 "같다"의 결과를 생각했지만.. 결과는 "다르다"가 나온다. 왜 이런 실수를 했는지, 그 원인과 실수를 하지 않기 위한 개념을 다져보도록 한다. 물리적 동치성('==')..