스트링버퍼(StringBuffer)
2021. 5. 23. 19:54
자바
"스트링버퍼" java.lang.StringBuffer StringBuffer 클래스 문자열을 저장하는 String은 내부의 문자열을 수정할 수 없다. String data = "ABC"; data += "DEF"; "ABCDEF" 이렇게 줄력될 것이다. 하지만 String은 참조타입으므로 객체가 생성되어 참조변수가 객체를 참조하는 구조이다. "ABC"라는 객체가 생성 "ABCDEF"라는 객체가 따로 생성 될 것이다. 문자열을 결합하는 + 연산자를 많이 사용하면 할수록 String 객체의 수가 늘어나기 때문에 프로그램 성능을 느리게 하는 요인이 된다. String 클래스를 사용하는 것보다는 java.lang패키지의 StringBuffer 클래스를 사용하는 것이 좋다.