StringBuilder
대부분 문자열을 쓴다고 하면 String을 떠올릴 것이다. 예를 들어 여러 개의 문자열을 이어서 출력해야 하는 상황이 있다고 해보자. 1 2 3 4 5 6 String str = "홍노아의"; String str1 = "티스토리"; String str2 = "2023년"; String str3 = "1월"; String str4 = str + str1 + str2 + str3; System.out.println(str4); //홍노아의티스토리2023년1월 cs String은 immutable하다. 불변이라는 뜻이다. 한 번 String 객체가 생성되면 값을 바꿀 수 없다. 만약 String 클래스로 생성된 객체가 변경된다면 그건 참조하는 String 객체가 바뀐 것이고 이전 String 객체는 가비지 컬..
2023.01.18