반응형 StringBuilder2 String / StringBuffer,StringBuilder 차이 이전 포스팅에서 문자열 합치기 관련해서 StringBuffer,StringBuilder 에 대해 다룬 글이 있다.자세한 내용은 아래 참고 포스팅 참고 바란다. 우선 포스팅의 결론을 먼저 말하면String과 StringBuffer/StringBuilder의 차이점은 String은 immutable(불변), StringBuffer는 mutable(변함)에 있다. 좀더 부연설명을 하면StringString 객체는 한번 생성되면 할당된 메모리 공간이 변하지 않음새로운 String 객체를 만든 후, 새 String 객체에 연결된 문자열을 저장하고, 그 객체를 참조하도록 함이런 이유들로 문자열 연산이 많은 경우엔 비효율적이다. StringBuffer,StringBuilder 문자열 연산 등으로 기존 객체의 공간이 .. 2024. 7. 25. 문자열 합치기 방법(concat, StringBuilder, StringBuffer, + ) (23.04.26) 이번 포스팅에서는 다룰 내용은 자바에서 String을 이어주기 위한 방법들이다. 어찌보면 정말 간단하지만 다양한 방법들이 있으니 이 포스팅에서 배워가길 바란다. 연산자 설명 사용법 (HelloWorld) concat database와 비슷하다 "Hello".concat("World") + 가장 기본이고 직관적이다. "Hello"+"World" StringBuilder - StringBuilder를 선언하고 append함수를 통해 문자열을 덧붙일 수 있다. - 일반 String과 StringBuilder가 다른점은 수정이 가능하다. String는 immutable 한 객체이기 때문에 값을 수정하려면 다른 값을 가진 String을 다시 대입하는 식으로 처리해야 한다. StringBuilder는 새로운 Str.. 2023. 4. 28. 이전 1 다음 반응형