String 변수의 값이 한 번 할당 된 후에 변경되지 않도록하려면 어떻게해야합니까? 과제는 선언 시점에 있지 않습니다.한 번 할당 된 후에 String 변수의 값을 변경하지 않으려면 어떻게해야합니까?
명확성 -
문자열 X = Y; (y는 다른 문자열 임) y를 변경해도 x가 변경되지 않아야합니다. 이것을 확인하는 방법?
내가 시도하는 것 : - : 주요 방법
public class MyDs {
private final String unitName;
public MyDs(String iUnitName){
unitName = iUnitName;
}
public String getUnitName(){
return unitName;
}
}
: - -
사용자 정의 클래스 작성
String iName = "xyz";
MyDs MyDsObj = new MyDs(iName);
그러나 심지어이 후, 값이 변경됩니다 변수가 변경됩니다.
이 문제를 어떻게 해결할 수 있습니까? 이 싱글 톤 클래스를 만들기 싱글 클래스
에
물어 보려는 내용이 명확하지 않은 정보를 더주십시오. –
@AbdulWaheed 편집 된 질문을 참조하십시오. –
x = y x는 y 주소를 가리 킵니다. 따라서 y가 변경되면 분명히 x가 변경됩니다. – Anonymous