커뮤니티
포인트
쿠폰
내 강의실
국비 신청 내역
증명서
계정
로그아웃
학습 질문
개발 일지
나의 활동
답변 완료
2-12 깊은 복사
Java 문법 종합반 v0
2주차
북마크
김*영
댓글
1
추천
0
조회수
12
조회수
12
답변 완료

깊은 복사를 할 때

int[] a = {1, 2, 3, 4};
int[] b = new int[a.length];

for (int i = 0; i < a.length; i++) {
    b[i] = a[i];
}


로 하라고 하셨는데요,

int[] a = {1, 2, 3, 4};
int[] b = new int[a.length];
b[i] = a[i];


는 왜 안되는 건지 모르겠습니다

b의 길이를 설정했고,

b[i] = a[i] 에서

a의 요소를 대입하는 거니까 같아지는 거 아닌가요?

b[i] = a[i] 를 한다고 해서 a의 요소가 사라지거나 하지 않는데

왜 복사했다고 판단하지 않는 건가요?

취소
 공유
취소
댓글 0
댓글 알림
나의얼굴