"new String ()"도 변경 불가능합니까? 나는 잠시 동안 Java String을 공부했습니다. 다음 질문은 아래 게시물을 기반으로합니다. Java String은 Java에서 String의 특별한 불변성입니다. 불변성 : 이제 불변성에 따라 String 클래스는 공통 풀 의 값 을 다른 장소 / 변수에서 재사용 할 수 있도록 설계되었습니다 . 이것은 다음 String과 같이 만들어진 경우 유효합니다. String a = "Hello World!"; 그러나 문자열을 다음과 같이 만들면 String b = new String("Hello World!");왜 이것도 불변입니까? (아니면?). 여기에는 전용 힙 메모리가 있으므로 다른 변수에 영향을주지 않고 수정할 수 있어야합니다. 그래서 설계 상 Str..