728x90 string1 [Java] String / StringBuffer / StringBuilder 차이점 & 성능 비교 String String은 immutable(불변) 하다. String Constant Pool에 있는 값은 변하는 것이 아니라 새로운 값의 주소를 가리키게 된다. String 객체의 내부 구성 요소를 보면 다음과 같이 되어 있다. public final class String implements java.io.Serializable, Comparable { private final byte[] value; } 인스턴스 생성 시 생성자의 매개변수로 입력받는 문자열은 이 value라는 인스턴스 변수에 문자형 배열로 저장되게 된다. 이 value라는 변수는 상수(final) 형이니 값을 바꾸지 못하는 것이다. replace(), toUpperCase(), subString(), concat() 등 Strin.. 2023. 4. 18. 이전 1 다음 728x90