[Java] 6.3.2 StringBuffer 클래스의 append 멤버 메서드

StringBuffer 클래스이 append 멤버 메서드는 문자열 끝에 특정 값을 추가할 때 사용합니다.

StringBuffer의 append 메서드는 반환하는 형식 개체가 원본 개체와 같습니다. String 클래스의 문자열 변경에 관한 메서드에서는 원본 개체의 문자 집합을 변경할 수 없기 때문에 새로운 개체를 생성하여 반환하였지만 StringBuffer에서는 원본 개체의 문자 집합을 변경한 후에 자기 자신을 반환합니다. 다음의 결과를 확인해 보면 s1과 origin이 같은 개체를 참조한다는 것을 확인할 수 있습니다.

이러한 차이가 String 클래스와 StringBuffer 클래스의 가장 큰 차이점입니다.

 

다음은 StringBuffer 클래스의 append 멤버 메서드를 사용하는 예제입니다.

실행 결과