equals()는 메서드이고 == 은 비교 연산자이다 equals()는 값을 비교하지만 == 연산자는 주소값을 비교한다 추가로, 리터럴(“”)로 초기화 하는 경우 constant pool에 리터럴 String 인스턴스를 생성해주기 때문에(주소값을 가짐) 한번 생성한 리터럴 인스턴스로 공유함 eqauls()와 == 의 결과 비교 String a = "aaa"; String b = a; String b2 = "aaa"; String c = new String("aaa"); System.out.println(a==b ? "true" : "false"); // true System.out.println(a==b2 ? "true" : "false"); // true System.out.println(a.equal..