2016-09-10 4 views
-2

Java에서 String이 변경 불가능하다는 것을 알고 있습니다. 고려 :문자열 연결 방법 작동 방법

String s = "Java"; 
s = s.concat(" is simple"); 
System.out.println(s); //prints Java is simple 

여기서 String 값이 변경 되었습니까? 누군가가 나를 설명 할 수있는 방법, 문자열 concat 실제로 작동합니까?

+3

변수, 참조 값 및 객체를 혼동하지 마십시오. 이것은 불변성과 아무 관련이 없습니다. –

답변

0

s.concat(" is simple")은 새 문자열을 반환하고 s = s.concat(" is simple")은이 새 문자열을 변수 s에 할당합니다.