프로그래밍/자바

Java - StringBuilder 사용하기

가카리 2015. 8. 8. 14:46
반응형

StringBuilder는 StringBuffer와 같은 역활을 합니다. 

차이점은 StringBuilder는 스레디 세이프하지 않기 때문에 단일 스레드 환경에서만 사용을 해야 합니다. 

대신 StringBuffer보다는 좀 더 빠른 성능을 보여 줍니다. 

public static void main(String[] args) { 
    StringBuilder sb = new StringBuilder(); 
    sb.append(true); 
    System.out.println(sb); 
     
    sb.append('a'); 
    System.out.println(sb); 
     
    char[] chars = new char[] { 'd', 'e', 'f' }; 
    sb.append(chars); 
    System.out.println(sb); 
     
    int i = 105; 
    sb.append(i); 
    System.out.println(sb); 
     
    Object obj = new String("Obj"); 
    sb.append(obj); 
    System.out.println(sb); 
     
    String str = new String("Str"); 
    sb.append(str); 
    System.out.println(sb); 


출력 결과는 아래와 같습니다. 

true 
truea 
trueadef 
trueadef105 
trueadef105Obj 
trueadef105ObjStr


String, StringBuffer, StringBuilder에 관한 실험 글


출처 : http://tip.daum.net/openknow/59160272

반응형