자바에서 이상한 문제가 있습니다. 나는 디버깅하는 동안 모든 문제를 해결했다. 이 두 줄에서 발생합니다 :객체 변수 할당 동작 이해
q=p;
q.addPair(2,3);
노트 : p, q는 내가 정의한 새로운 클래스입니다. 이 클래스에는 public function addPari(int, int)
이 있습니다. 여기
내가 기대했던 것입니다 : p
q
에, 다음 q
사용 q.addPair()
을 변경할 수 있지만 이전과 p
같은 남겨 복사합니다.
나는 이것이 작동 할 수 있다고 생각했지만, 어쨌든 q.addPair(2,3)
은 p
과 q
을 모두 변경합니다. 누구든지 저를 도울 수 있습니까?
Java는 아무 것도 복사하지 않습니다. – SLaks