String1 [java] 자바 String, StringBuffer, StringTokenizer 클래스 String 클래스 • String 클래스는 내부 문자열에 대한 수정이 불가능하다. (내용 불변 : Immutable) • 문자열의 내용이 변경되면 새로운 객체를 생성하며 참조 대상을 잃어버린 객체는 가비지 값이 된다. • String 클래스 간 '+' 연산자를 사용하게 되면 문자열 간의 결합이 가능하다. • String클래스와 다른 클래스 객체, 기본형 데이터 간에 '+' 연산자를 사용하는 경우에도 내부적으로 자동 String 클래스로 변환된다. • String은 내부 문자열의 내용을 변경할 수 없기 때문에 '+' 연산자를 사용하여 결합하면 내부적으로 StringButter를 생성하여 append() 메서드를 이용해 문자열에 대한 결합을 수행한다. • 정적인 문자열을 처리하는 경우 주로 String 클.. 2022. 2. 15. 이전 1 다음