StringBuilder

hg0710·2023년 2월 28일
0
  • 자바에서 String 객체는 한 번 생성되면 내용을 바꿀 수 없다. 따라서 하나의 문자열을 다른 문자열과 연결하면 새 문자열이 생성되고, 이전 문자열은 가비지 컬렉터로 들어간다.

  • StringBuilder는 변경 가능한 문자열을 만들어 주기 때문에, String을 합치는 작업 또는 String이 메모리를 많이 잡아먹는 경우에 대안이 될 수 있다.

public class Main
{
    public static void main(String[] args)
    {
        StringBuilder stringBuilder = new StringBuilder();
        stringBuilder.append("문자열 ").append("연결");

      // String str = stringBuilder;   // String에 StringBuilder를 그대로 넣을 순 없다. toString()을 붙여야 한다
        String str = stringBuilder.toString();
       
       // 두 println()은 같은 값을 출력한다
        System.out.println(stringBuilder);
        System.out.println(str);
    }

}

StringBuilder 객체를 생성하고
.append()의 인자에 문자열을 넣는다.

0개의 댓글