1. String특징불변(Immutable) 객체한 번 생성된 String인스턴스의 내용은 변경할 수 없다.str += "a"처럼 보이는 연산도 사실은 새로운 String객체를 만들어 참조를 바꾸는 것이다.final 클래스String 클래스는 final이라 상속이 불가능하다.이는 불변성과 보안(예: 클래스 로딩, 파일 경로, 네트워크 주소 등에서의 오염 방지)에 도움을 준다.값 타입처럼 동작하는 참조 타입String 참조 타입이지만, equals 비교, 불변성 덕분에 값 타입처럼 사용하는 경우가 많다.==은 참조 비교, equals()는 내용 비교라는 점을 항상 구분해야 한다.단점자바의 String은 불변 객체라서, 내용 변경 시 변수에 저장된 값만 바뀌는 것이 아니다.기존 문자열을 수정하는 대신, 변경..