한번 생성된 String 클래스의 인스턴스는 여러 개의 문자열을 더할 때 매번 새로운 인스턴스를 생성해야 한다.
더해야 하는 문자열의 갯수가 많다면 그 과정은 비효율적일 것이다.
그래서 문제를 해결하기 위해 StringBuilder를 사용한다.
public class Main {
public static void main(String[] args) {
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append("문자열 ").append("연결");
String str = stringBuilder.toString();
System.out.println(stringBuilder);
System.out.println(str);
}
}
먼저 StringBuilder의 객체를 생성한 후
append()의 인자로 연결하고자 하는 문자열을 넣어서 StringBuilder의 객체를 통해 호출한다.
또한, 문자열을 출력할 때, 그리고 변수에 문자열을 할당할 때는 toString()메서드를 사용하면 된다.