반응형 string1 String, StringBuilder, StringBuffer의 차이 스트링(String), 스트링버퍼(StringBuffer), 스트링빌더(StringBuilder)는 모두 문자열을 처리하는 클래스 그러나 차이점이 있음 String - String은 immutable(불변) - String은 문자열을 대표하는 것으로 문자열을 조작하는 경우 유용하게 사용함 - String 객체는 한번 생성되면 할당된 메모리 공간이 변하지 않음. - 연산자, concat메서드를 통해 다른 문자열 을 붙여도 기존의 문자열에 새로운 문자열을 붙이는것이 아닌 새로 String을 만든 후 새 String객체에 연결된 문자열을 저장하고, 그 객체를 참조하게 함 ->문자열 연산이 많은 경우 성능이 좋지 않음 - Immutable한 객체는 간단하게 사용가능하고, 동기화에 대해 신경쓰지 않아도 되기때문에.. 2023. 5. 15. 이전 1 다음 반응형