String String 객체는 한번 생성되면 할당된 공간이 변하지 않는다. StringBuffer StringBuffer는 객체의 공간이 부족해지는 경우 버퍼의 크기를 유연하게 늘릴 수 있다. String과 StringBuffer의 차이점? String은 불변객체이기 때문에 내부의 문자열을 수정할 수 없다.그렇기 때문에 문자열을 수정할 때마다 새로운 문자열을 리턴한다. String name = "길동";name += "홍"; "길동"에 "홍"을 더하게 되면 "길동홍" 이라는 새로운 String 객체가 생성되고,data변수는 새로 생성된 String객체를 참조하게 된다. 그리고 기존에 있는 String객체는 참조되지 않게 되어 가비지 컬렉션의 메모리해제를 기다리게 된다.문자열을 합쳐주는 + 연산자를 ..