세가지 클래스 모두 자바에서 문자열의 표현을 위한 클래스이지만 차이가 있습니다. 하나씩 각 클래스마다의 특징과 차이점을 정리해보겠습니다. [String 클래스] 다음과 같이 String을 생성하는 두 가지 방식이 있습니다. 1. new 연산자를 이용하는 방식 2. 리터럴을 이용하는 방식 //(1) new 연산자 String str1 = new String("abcd"); //(2) 리터럴 String str2 = "abcd"; 두가지 방식의 공통점은 한번 생성된 String은 불변입니다.(immutable) String을 연결하면 기존의 String에 연결되는 것이 아닌, 새로운 문자열이 생성됩니다(메모리 낭비) 두 가지 방식의 차이는 new 연산자로 생성하면 힙(Heap) 메모리에 인스턴스로 생성됩니다..