2015-01-31 3 views
0

나는 여기어떻게 자바 문자열 불변?

public void show(){ 
    String s1; 
    s1 = "abc"; 
    s1 = "def"; 
    System.out.println(s1); 
} 

출력 데프입니다 아래와 같이 자바 클래스의 방법에 문자열을 가지고 있지만, 문자열은 불변이기 때문에 그래서 문자열 S1 내가 변경할 수 있습니다 여기 불변 이해가 안 돼요 문자열 s1 콘텐츠는 abc ~ 입니다.

제발 이해시켜 주시겠습니까?

+0

다음 링크를 참조하십시오 ... 의심의 여지가 없습니다. http://stackoverflow.com/questions/8798403/stest-is-immutable-what-exactly-is-the-meaning –

+0

Btw, 변수의 재 할당을 금지하려면 'final'을 사용하십시오. 키워드 :'final String s1 = "abc";'. – Tom

답변

관련 문제