- 같은 자료형의 변수를 하나의 묶음으로 다루는 것.
- 묶여진 변수들은 하나의 배열명으로 불려지고 구분은 index를 이용함.
(index는 0부터 시작하는 정수)
1.한 가지 자료형만 저장가능.
2. 여러 값 저장가능.
3. 한번 크기를 지정하면 변경 불가능.
arr[0] = 1;
arr[1] = 2;
for(int i = 0; i < arr.length; i++){
arr[i] = i;
}
int[] arr = {1, 2, 3, 4, 5};
int[] arr = new int[] {1, 2, 3, 4, 5};
int[] arr = new int[4];
for(int i = 0; i < arr.length; i++){
System.out.printf("arr[%d]에 저장된 값 : %d\n", i, arr[i]);
}
int[]arr;
stack 영역에 int[]배열 자료형 공간을 4byte 할당하고.
그 공간에 arr이라는 이름을 부여해당 .
변수는 참조형으로 주소 값(4byte)만을 저장할 수 있음.
arr = new int[3];
new : "new 연산자" 라고 하며, Heap 메모리 영역에 새로운 공간(배열, 객체)을 할당.
int[3] : int자료형 변수 3개를 하나의 묶음으로 나타냄.
new int[3] : Heap 영역에 int 3칸짜리 int[]을 생성, 생성된 int[]에는 시작주소가 저장된다 .