2025.08.07
자료형이 동일한 여러개의 값을 연속적으로 저장할 수 있도록 하는 기억 공간의 집합체
(동종의 데이터를 저장할 수 있는 자료구조)
1> 선언하기
자료형 배열명 [ ];
자료형 [] 배열명;
2> 메모리 생성하기
배열명 = new 자료형 [개수];
3> 초기화
배열명[인덱스] = 값;
4> 선언+생성, 초기화
double arr [ ] = new double[5];
arr2[0] = 10.1;
arr2[1] = 20.2;
arr2[2] = 30.3;
참고: 지정 연산자 [ ] 안에는 숫자만 들어가는 것이 아니라 변수도 넣을 수 있다.
5> 선언+생성+초기화 (비추천)
int arr3 [ ] = {10, 20, 30, 40, 50, 60, 70}
비추천 이유?
(1) 기존 배열 변수에 새로운 배열 대입이 가능함
(2) swap 공식이 있음. → 주소값의 대입을 이용한 swap
(3) 주소를 대입함으로 같은 주소를 가지고 있다면 같이 변함