스트링버퍼1 StringBuffer / StringBuilder JAVA에서 문자열(String)은 불변(immutable)이므로, 한 번 생성되면 할당된 메모리 공간이 변하지 않습니다. 즉, 문자열을 수정하면 새로운 문자열 객체를 만들어야 합니다. 예를 들어 concat 메서드나 + 연산자로 문자열을 연산하는 경우, 기존 문자열에 새로운 문자열이 붙는 것이 아니라 새로운 객체를 생성합니다. 이는 메모리 사용량을 증가시킬 수 있습니다. String str = "hello"; // String str = new String("hello"); str = str + " world"; // hello world StringBuffer Java에서 문자열을 처리하기 위한 클래스 중 하나로, 문자열을 저장하고 수정하는 데 사용됩니다. 그러나 StringBuffer는 가변(mut.. 2023. 5. 18. 이전 1 다음