Java
[Java] String, StringBuilder, StringBuffer 차이
알고리즘 문제를 풀 때 짧은 문자열에는 String을, 긴 문자열에는 StringBuilder를 주로 사용해왔다. 단순히 문자열의 길이만으로 둘의 사용을 구분하는 것이 맞을까? 정확히 둘의 차이를 잘 모르기에 이번 기회에 정리해보고자 한다. String String은 불변(immutable)의 속성을 갖는다. public final class String implements java.io.Serializable, Comparable, CharSequence { @Stable private final byte[] value; value 변수가 상수(final)로 선언되었기 때문에 값을 바꿀 수 없다. String str1 = "Hello"; str1 += " World!"; // str1 = str1 + ..