는 잘 모르겠지만, 내가 할 경우 :가변 변수의 속성은 여러 변수 참조간에 어떻게 공유됩니까? 이 날, 또는 어떤 경우에는 내가 알았어 야하는 경우
Object a = 1;
Object b = a;
b = 2;
를 A는 B와 같은 값이다. 이것은 정상적인 행동입니까? 변수를 복사하려고했기 때문에 참조하지 않았습니다.
이center = new Point(0.0f,1.0f,1.0f);
returnPoint = center;
...
returnPoint.x = 1.0f;
//For some reason, above modifies center as well as return
두 가지 예가 완전히 동일하지 않습니다. 첫 번째 코드를 테스트 해 보셨습니까? 나는 그것이 'a'를 바꿀 것이라고 생각하지 않는다. –
나는 이러한 모든 출력 줄을 returnPoint의 값을 검사하는 코드 아래에 놓았지만 중심을 수정할 때까지는 변경하지 않았다. – DuskFall
자바가 값을 기준으로 참조를 전달한다. 그것은 그것이 일하기로되어 있었다. –