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);
}
}
'자바' 카테고리의 다른 글
Math (0) | 2020.11.03 |
---|---|
스트링 클래스의 문제점 (0) | 2020.11.02 |
Java.lang 패키지/오토 박싱 (0) | 2020.10.20 |
Object와 오버라이딩 (0) | 2020.10.14 |
EClipse (0) | 2020.10.14 |