배열 선언

2j1ejyu Reply 6 years 7 weeks ago
이미 선언한 배열 n_dif가 있고 똑같은 배열을 만들기 위해 n_dif_copy = n_dif; Arrays.sort(n_dif_copy); 이런 식으로 썼는데 나중에 출력할 때 n_dif가 바뀌더군요 왜 그런건가요?
onacloud Reply 6 years 7 weeks ago
아래 줄이 실행되었을때, 예상과는 다르게 n_dif_copy는 n_dif를 복사해서 가지지 않고, 단지 n_dif를 가르키는 다른 이름 역할만 합니다. n_dif_copy = n_dif; 해결책을 알고 싶다면 java deep copy로 검색해보세요