2025.08.07

배열

자료형이 동일한 여러개의 값을 연속적으로 저장할 수 있도록 하는 기억 공간의 집합체

(동종의 데이터를 저장할 수 있는 자료구조)


1차원 배열 생성 및 초기화

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}

비추천 이유?


<reference 특징>

(1) 기존 배열 변수에 새로운 배열 대입이 가능함

(2) swap 공식이 있음. → 주소값의 대입을 이용한 swap

(3) 주소를 대입함으로 같은 주소를 가지고 있다면 같이 변함


에러 내용 참고

  1. Duplicate : 중복 오류
  2. ArrayIndexOutOfBoundsException : 배열 오류