StringBuffer

개발/Java

String, StringBuilder, StringBuffer

String 클래스에는 문자열을 저장하기 위해서 문자열 배열 참조 변수를 인스턴스 변수로 정의해놓고 있다. 인스턴스 생성 시 생성자의 매개변수로 입력받는 문자열은 이 인스턴스 변수에 문자형 배열에 저장되는 것이다. String VS StringBuilder, StringBuffer 차이 String 인스턴스가 갖고 있는 문자열은 읽어 올 수만 읽고, 변경할 수는 없다. 불변이다. (immutable) StringBuilfer, StringBuffer는 각각의 인스턴스에 저장된 문자열 변경이 가능하다. 가변적이다. (mutable) 즉 아래와 같이 '+'연산자를 이용해서 문자열을 결합하는 경우 인스턴스 내의 문자열이 바뀌는 것이 아니라 새로운 문자열 "ab"이 담긴 String 인스턴스가 생성되는 것이다...

Debin
'StringBuffer' 태그의 글 목록