내가 파이썬만을 고집했다면 평생 들지 않았을 의문 중 하나이다. 왜 자바에서는 문자열을 비교할 때, equals() 메서드를 사용해야 하는가? 자바에서 문자열 비교 시, == 또는!= 연산자를 쓴다면 어떻게 되는가? 이에 대해 명쾌하게 답할 수 없다면 본 게시물을 읽을 가치가 있다.String은 객체 타입인 '클래스'이다.String str1 = new String("funczun");String str2 = new String("funczun"); 우선 클래스답게 문자열 두 개를 생성해보았다.System.out.println(str1 == str2); // false 두 문자열을 == 연산자를 통해 비교하니 false가 출력되었다. 분명 str1, str2 모두 "funczun"으로 동일한데 fal..