StringBuffer 클래스 - StringBuffer 클래스와 StringBuilder 클래스의 공통점, StringBuffer 클래스와 StringBuilder 클래스의 차이점, StringBuffer 클래스 주요 생성자

CODEDRAGON Development/Java

반응형

 

StringBuffer 클래스

·       문자열 버퍼 객체

·       내부적으로 버퍼(buffer)라고 하는 독립적인 공간을 가집니다.

·       버퍼 크기의 기본값은 16개의 문자를 저장할 수 있는 크기이며, 생성자를 통해 그 크기를 별도로 설정할 수도 있습니다. 하지만 인스턴스 생성 시 사용자가 설정한 크기보다 16개의 문자를 더 저장할 수 있도록 여유 있는 크기로 생성됩니다.

·       문자열 추가 변경 가능

·       append() 메서드를 이용하여 문자() 추가

str.append("일지매");

 

 

 

 

StringBuffer 클래스 주요 생성자

생성자

설명

StringBuffer( )

비어있는 StringBuffer객체를 생성하고 초기값으로 문자 16자를 기억할 수 있는 용량(buffer의 길이)를 가집니다.

StringBuffer(CharSequence seq)

인자로 전달된 특정한 CharSequence와 같은 문자열을 포함한 StringBuffer객체를 생성합니다.

StringBuffer(int capacity)

인자로 들어온 capacity이라는 값으로 새롭게 생성될 StringBuffer객체의 용량(buffer의 길이)을 초기화하여 생성합니다.

StringBuffer(String str)

인자로 전달된 문자열 str을 초기값으로 하여 StringBuffer 객체를 생성합니다. 이때 용량(buffer의 길이) str의 길이+16의 크기를 가집니다.