[Java]StringBuffer 클래스, StringBuffer 메서드
·
🗨️ Backend/Java
StringBuffer클래스 StringBuffer는 String처럼 문자형 배열(char [])을 내부적으로 가지고 있다. 그러나, String과 달리 내용을 변경할 수 있다. (mutable) 위 예제처럼 StringBuffer는 새로운 객체를 생성해서 주소를 바꾸는 것이 아닌, 그냥 append()를 통해서 자기 자신의 내용을 변경할 수 있다. 하지만 배열은 길이를 변경이 불가능하다. 배열의 공간이 부족하면 새로운 배열을 생성해야 한다. 만약에 길이가 5인 arr배열에서 append()를 통하여 6을 추가하려고 한다면, 배열의 길이가 부족하기에 새로운 배열 객체가 생성이 되고, arr에있는 내용이 새로운 배열에 복사가 된다. 그리고, arr은 기존의 객체주소를 버리고, 복사된 새로운 배열의 주소를 ..
Kyle99
'StringBuffer' 태그의 글 목록