자바
StringBuffer
khon98
2020. 11. 2. 22:46
String Class
- 자기 자신이 변하지 않는 불변의 클래스
StringBuffer Class
- 자기 자신이 변하는 클래스
- Method Chaining 방식을 사용할 수 있도록 만들어져 있음
Method Chaining
- 자기 자신을 리턴하여 계속해서 자신의 메서드를 호출하는 방식
StringBuffer가 가지고 있는 메서드들은 대부분 자기 자신을 반환함
------------------------------------
package JavaStudy;
public class StringBufferEx {
public static void main(String[] args) {
// TODO Auto-generated method stub
StringBuffer sb = new StringBuffer();
sb.append("hello");
sb.append(" ");
sb.append("world");
String str = sb.toString();
System.out.println(str);
StringBuffer sb2 = new StringBuffer();
StringBuffer sb3 = sb2.append("hello");
if(sb2 == sb3)
System.out.println("sb2 == sb3");
String str2 = new StringBuffer().append("hello").append(" ").append("world").toString();
System.out.println(str2);
}
}