반응형
string
-
[Java] String, StringBuffer, StringBuilder의 클래스의 특징Java/기타 2019. 1. 4. 13:10
String 클래스의 특징 String 클래스에는 문자열을 저장하기 위해서 문자형 배열 변수(char[]) value를 인스턴스변수로 정의해놓고 있습니다. 인스턴스 생성 시 생성자의 매개 변수로 입력받는 문자열은 이 인스턴스변수(value)에 문자열 배열(char[])로 저장되는 것 입니다. 한번 생성된 String인스턴스가 갖고 있는 문자열은 읽어 올 수만 있고, 변경할 수 없습니다. 예를 들어 "+" 연산자를 이용하여 문자열을 결합하는 경우 인스턴스 내의 문자열이 바뀌는 것이 아니라 새로운 문자열이 담긴 String 인스턴스가 생성되는 것 입니다. 이처럼 덧셈연산자(+)를 사용해서 문자열을 겹합하는 것은 매 연산 시 마다 새로운 문자열을 가진 String인스턴스가 생성되어 메모리공간을 차지하게 되므로..