1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
package first;
import java.util.Arrays;
public class eight {
public static void main(String[] args) {
//기본 자료형 데이터를 담고 있는 변수와 달리 배열 변수는 배열 데이터의 주소를 담고 있다.
int[] arrAtt1= {10,20,30,40,50};
int[] arrAtt2= null;
int[] arrAtt3= null;
//배열 길이
System.out.println("arrAtt1.length:"+arrAtt1.length);
//배열 요소 출력
System.out.println("arrAtt1:"+Arrays.toString(arrAtt1));
//배열 요소 복사
arrAtt3=Arrays.copyOf(arrAtt1,arrAtt1.length);
System.out.println("arrAtt3:"+Arrays.toString(arrAtt3));
//arrAtt1의 주소를 복사하는게 아닌, 메모리에 똑같은 배열을 하나 만들어서 그 새로운 주소를 arrAtt3에 넣는것
//배열 레퍼런스
arrAtt2=arrAtt1;
System.out.println("arrAtt1:"+arrAtt1);
System.out.println("arrAtt2:"+arrAtt2);
System.out.println("arrAtt3:"+arrAtt3);
}
}
|
cs |
반응형
'JAVA' 카테고리의 다른 글
[JAVA 기초] 22강 추상클래스 (0) | 2023.03.12 |
---|---|
[JAVA 기초] if,switch (0) | 2023.03.07 |
[JAVA기초] 21강 인터페이스 (0) | 2023.03.05 |
[JAVA 기초] 20강 익명 클래스 (2) | 2023.03.05 |
[JAVA 기초] 19강 상속 특징 (0) | 2023.02.10 |