JAVA에서는 문자열을 다룰수 있는 String이라는 클래스가 있다. 그럼에도 불구하고 JAVA는 문자열을 다루는 StringBuilder와 StringBuffer 클래스가 존재한다. 가장 큰 이유로는 StringBuilder와 StringBuffer 클래스는 String 클래스와는 다르게 가변적으로 값을 변경할 수 있다는 것이다. String 클래스도 아래와 같은 방법으로 문자열을 변경할 수 있다. String str1 = "ABC"; System.out.println("변경전 : " + str1); str1 = str1 + "D"; System.out.println("변경후 : " + str1); 변경전 : ABC 변경후 : ABCD 하지만 String 클래스는 값을 변경할 때마다 메모리에 새로운 공..