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

블로그 이미지

가카리

프로그래밍, 취업 및 직장생활, 주식 부동산 재테크 전문 블로그

댓글을 달아 주세요