StringBuilder

Backend kwon·2023년 4월 12일

한번 생성된 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()메서드를 사용하면 된다.

profile
백엔드개발자를 향해서

0개의 댓글