728x90
얕은 복사(shallow copy) & 깊은 복사(deep copy) 개념
https://rise-up.tistory.com/640
package confidence;
import java.util.Arrays;
public class D_array {
public void shallowCopy() {
int[] baseArr = {1,2,3,4,5};
int[] copyArr = baseArr;
System.out.println(baseArr); // [I@677327b6
System.out.println(copyArr); // [I@677327b6
// 원본 배열값 변경 후 주소값 확인해보기
baseArr[4] = 10;
for(int i=0; i<baseArr.length;i++) {
System.out.print(baseArr[i] + " "); // 1 2 3 4 10
}
System.out.println();
System.out.println(baseArr); // [I@677327b6
System.out.println(copyArr); // [I@677327b6
// 배열 값 출력하는 방법
// 1)for문
// 2)Arrays.toString()
// 1)for문
// int[] baseArr = {1,2,3,4,5};
// for(int i=0; i<baseArr.length;i++) {
// System.out.print(baseArr[i] + " "); // 1 2 3 4 5
// }
// 2)Arrays.toString()
System.out.println(Arrays.toString(baseArr)); // [1, 2, 3, 4, 10]
}
}
728x90
반응형
'small steps > 1일 1코딩 - 코딩을 내 몸처럼' 카테고리의 다른 글
[1일1코딩][JS] addEventListener & removeEventListener (0) | 2022.08.03 |
---|---|
[1일1코딩][Java] 간단 입출금,잔액조회 (0) | 2022.08.02 |
[1일1코딩][Java] 배열(Array) : 선언, 할당, 초기화, 삭제 (0) | 2022.07.31 |
[1일1코딩][IDE] 인텔리제이 사용 및 익숙해지기 2nd (0) | 2022.07.31 |
[1일1코딩][IDE] 인텔리제이 첫 사용 및 익숙해지기 1st (0) | 2022.07.30 |