2013년 1월 10일 목요일

[Java] String

String 클래스에 문자열을 참조하는 참조변수를 만들면 절대 그 문자열을 바꿀 수 없다.
상수 클래스라고 하기도 한다.

문자열을 자주 사용할때 마다 객체가 생성되는데 너무 잦은 객체 생성은 프로그램의 성능을 낮춘다.

따라서 한번 만들어진 문자열은 같은 문자열의 String 객체를 생성한다면 같은 문자열을 가르킨다. 여러 String 객체가 동일한 문자열을 가르키게 되는 상황이 나타나기 때문에 절대 문자열을 변경할 수 없다. 참조만 가능하다.

이는 생성되는 객체의 수를 줄여 프로그램 성능을 높이기 위해서이다. 이를 위해 StringBuilder와 StringBuffer클래스가 존재한다.

이 두 클래스에 관해서는 다음에 정리하겠다.

댓글 없음:

댓글 쓰기