String StringBuffer StringBuilder (1) 썸네일형 리스트형 [자바/Java] String, StringBuilder, StringBuffer 차이점 이번 포스팅은 String, StringBuider, StringBuffer 이 3가지의 각 특징과 차이점에대한 내용입니다. 위 3가지 모두 문자열을 저장하고 관리하는 클래스지만 가장 큰 차이점은 String은 immutable로 불가변적이고 StringBuider와 StringBuffer는 mutable로 가변적입니다. 여기서 가변, 불가변은 문자열이 아닌 각 클래스가 인스턴스화 됐을때 할당된 메모리 공간에 대한 변화 여부를 뜻합니다. String String클래스 객체를 생성했을때 할당된 메모리 공간은 변하지 않습니다. 흔하게 문자열에 '+'로 문자열을 더할때마다 새로운 객체를 생성하며, 기존 객체는 가비지 컬레터에의해 수거됩니다. ( 언제 수거될지 알수 없음 ) 이러한 이유로 String 클래스는 .. 이전 1 다음