배열의 메모리구조 이해 - shinkunworld/JavaBasic GitHub Wiki
- 배열의 데이터는 객체 지향형 데이터와 같이 메모리에는 주소값만이 저장 된다.
저장된 주소 값을 레퍼런스 라고한다.
public class ReferEx {
public static void main(String[] args) {
int[] iArr1 = {10, 20, 30, 40, 50};
int[] iArr2 = iArr1;
int[] iArr3 = {1, 2, 3};
for (int i = 0; i < iArr1.length; i++) {
System.out.println("iArr1[" + i + "] = " + iArr1[i]);
System.out.println("iArr2[" + i + "] = " + iArr2[i]);
}
iArr2[0] = 100;
iArr2[1] = 200;
iArr2[2] = 300;
iArr2[3] = 400;
iArr2[4] = 500;
for (int i = 0; i < iArr1.length; i++) {
System.out.println("iArr1[" + i + "] = " + iArr1[i]);
System.out.println("iArr2[" + i + "] = " + iArr2[i]);
}
System.out.println("iArr1 : " + iArr1);
System.out.println("iArr2 : " + iArr2);
System.out.println("iArr3 : " + iArr3);
}
}