String 클래스 대표적인 메서드를 정리하기 전에 String 클래스의 특징에 대해 알아보자. String 클래스 = char [] + 메서드 (문자 배열 + 필요 메서드) - 변경 불가능한(immutable) 클래스 한 번 지정한 문자 객체는 변경이 불가능하다. 만약 두 문자 객체를 + 연산자로 더하면 원래 값이 변하는 게 아니라 새로운 객체를 만들어 더한 값을 저장한다. 다음 예시를 보면 이해하기 쉽다. a가 참조하는 객체가 0x100에서 0x300으로 변한 것을 볼 수있다. 그래서 String 클래스의 덧셈 연산자는 그 수만큼 인스턴스를 생성하므로 지양해야 한다. 이를 보완한 메서드가 다음에 정리할 StringBuffer, Stringbuilder 메서드다. (String Buffer글 참조) -..