Java에서 추가 메소드의 기능은 StringBuffer 객체 뒤에 문자열을 추가하는 것입니다.
예를 들어 StringBuffer s = new StringBuffer("Hello"); s.append("World")
s의 내용은 HelloWorld입니다.
"":
문자열을 수정할 때는 StringBuffer 및 StringBuilder 클래스를 사용해야 합니다.
String 클래스와 달리 StringBuffer 및 StringBuilder 클래스의 개체는 사용되지 않는 새 개체를 생성하지 않고도 여러 번 수정할 수 있습니다.
StringBuilder 클래스는 Java 5에서 제안되었습니다. 이 클래스와 StringBuffer의 가장 큰 차이점은 StringBuilder의 메서드가 스레드로부터 안전하지 않다는 것입니다(동기적으로 액세스할 수 없음).
StringBuilder는 StringBuffer에 비해 속도 이점이 있으므로 대부분의 경우 StringBuilder 클래스를 사용하는 것이 좋습니다. 그러나 애플리케이션에 스레드 안전성이 필요한 경우에는 StringBuffer 클래스를 사용해야 합니다.
참조 자료: Java StringBuffer - 초보 튜토리얼