우리는 이러한 진술이있는 경우 :.불변의 문자열 클래스입니까?
String S1 = "AAA";
S1 = "aaa";
이 특정 속성에 할당 원래 값이 변경 has't 것을 (String 클래스는 불변이며, S1은 구금 객체이기 때문에)을 의미한다. 우리는 다음과 같은 문장이있는 경우
지금 ... 는 :
String S1 = new String("AAA");
S1="aaa";
이 문자열 클래스의 특정 속성에 할당 원래 값이 변경되었음을 의미 (String 클래스는 불변이고, S1이 때문이다. 피구금자가 아닌)
제 권리는 무엇입니까?
보기 쉬운 S1은 어느 경우에도 변경되지 않습니다. – madth3