String 객체를 생성하는 방법은 2가지 방법이 존재한다. String new ("String") String을 생성하는 기본적인 방법 객체를 생성 시마다 값과 상관없이 힙 메모리에 새로운 영역을 할당함 String a = new String("hi"); String b = new String("hi"); 위와 같이 a 와 b 는 같은 "hi" 라는 값을 가지지만 힙 메모리에 각각 새로운 데이터를 저장함 Literal String String 객체는 모든 객체를 통틀어 유일하게 변수값에 직접 리터럴로 값을 할당가능함 리터럴 객체로 문자열을 저장 시 String Pool이라는 고유의 영역에 데이터를 저장하며 값을 체크하여 중복된값은 같은 같은 레퍼런스를 가지게 만듦 (객체를 재사용함) String Poo..