스트링 버퍼
StringBuffer sb = new StringBuffer(); // StringBuffer 객체 생성
sb.append("Hello"); // StringBuffer에 값 추가
sb.append(" ");
sb.append("World!");
System.out.println(sb.toString());
출력값
Hello World!
스트링 버퍼 반환값
StringBuffer sb2 = new StringBuffer();
StringBuffer sb3 = sb2.append("Hello");
if (sb2 == sb3)
System.out.println("sb2 == sb3");
출력값
sb2 == sb3
스트링버퍼가 가지고 있는 메소드들은 대부분 자기 자신(this)를 반환
메소드 체이닝(Method Chaining)
- 자기 자신을 리턴하여 계속해서 자신의 메소드를 호출하는 방식
String str = new StringBuffer().append("Hello").append(" ").append("World!").toString();
// 메소드 체이닝
System.out.println(str);
출력값
Hello World!