자바에는 문자열을 저장하고 관리하는 클래스 중에 String, StringBuffer, StringBuilder가 있습니다. 이 클래스들의 차이점을 알아보겠습니다. String (immutable) vs StringBuffer (mutable), StringBuilder (mutable) String 객체는 한 번 생성되면 그 인스턴스의 메모리 공간은 절대 변하지 않아요(immutable) 반대로 StringBuffer와 StringBuilder는 가변성을 가집니다. String str = "I love" str += "you" str 변수가 가르키는 "I love" 문자열에 "you" 문자열이 더해진 것이라고 생각 할 수 있지만 str 변수는 "I love you"라는 새로운 메모리 영역을 가리키게 변..