번 포스팅에서는 Java에서 자주 사용되는 클래스 중 하나인 String 클래스에 대해 알아보도록 하겠습니다. String 클래스는 char 배열과 관련 메소드들로 이루어져 있으며, 한번 생성된 String 객체의 내용은 불변입니다. 이러한 특성 때문에 문자열을 자주 변경해야 하는 경우 String 클래스보다는 StringBuilder나 StringBuffer 클래스를 사용하는 것이 효율적입니다. 그렇다면 이제 자세히 살펴보도록 하겠습니다. String 클래스의 불변성 String 클래스는 불변(immutable) 클래스입니다. 즉, String 클래스의 객체를 한 번 생성하면 그 내용을 변경할 수 없습니다. 문자열을 변경하는 것처럼 보이는 작업을 수행하면, 기존의 객체를 변경하는 것이 아니라 새로운 객..