얕은 복사 & 깊은 복사
·
java
1. 얕은 복사 & 깊은 복사란?얕은 복사 (Shallow copy) : 주소 값을 복사하는 행위깊은 복사 (Deep copy) : 해당 주소의 실제 메모리에 저장된 값을 복사하는 행위int[] a = {1,2,3}// 얕은 복사int[] b = a; // 깊은 복사int[] c = a.clone(); orint[] c = new int[3];for(int i = 0; i  2. clone()시 주의할 점clone()은 객체의 주소의 실제 값들을 저장해주는 메서드이나, 메모리안에 주소가 저장된 경우 깊은 복사가 안 된다. 아래 비교 코드를 보면 알 수 있다.public class Main { public static void main(String[] args) { int[][] a = ..