String 비교 썸네일형 리스트형 [Java] String의 equals()와 hashcode() [Java] String의 equals()와 hashcode() String 생성 방법 1. 리터럴 String a = "12345; 2. new 연산자 String b = new String("12345); 리터럴과 new 연산자 방식의 차이 리터럴로 생성된 객체는 String Constant Pool 영역에 존재 리터럴은 내부적으로 String의 intern() 메소드를 호출. intern()은 해당 문자열이 String Constant Pool에서 검색 후 주소값 반환 또는 생성 new 연산자로 생성된 객체는 Heap 영역에 존재한다. equals()와 ==의 차이 .equals()는 값 비교, ==은 주소값을 비교한다. hashCode 각 객체의 주소값을 변환하여 생성한 고유의 주소값 .equal.. 더보기 이전 1 다음