Search

배열

배열

배열
배열 핵심요소
배열 사용하기
배열 선언
배열 생성
배열 초기화
배열 접근
반복문을 이용한 배열 접근
for
foreach
다차원 배열
예시코드

배열

같은 자료형인 여러 개의 값을 저장하는 변수

배열 핵심 요소

구성 요소
설명
배열의 요소
배열을 구성하는 각각의 값
배열의 길이
요소의 개수
Index(순서번호)
0부터 시작하는 요소의 위치를 가리키는 번호

배열 사용하기

배열 선언
배열 생성
배열 초기화
배열 접근

배열 선언

자료형 배열이름[];
Java
복사
자료형 []배열이름;
Java
복사
int arr[];
Java
복사
자료형과 변수명을 작성하고 [ ]기호를 이용해서 배열을 선언합니다. 예를 들어 int형 배열을 선언하기 위해서 int arr[ ] 형태로 선언할 수 있습니다.

배열 생성

배열 선언만으로는 배열을 사용할 수 없습니다 선언된 배열 레퍼런스와 연결될 배열 요소에 메모리 공간을 생성해야 합니다. 이때 배열 요소의 개수가 몇 개인지 지정해서 생성 키워드 new 를 사용해서 배열을 생성합니다.
배열이름 = new int[개수];
Java
복사
arr = new int[3];
Java
복사
위와 같이 배열을 생성하면 3개의 배열 요소를 갖는 배열을 생성할 수 있습니다.
이렇게 생성된 배열의 각 인덱스로 접근해서 값을 대입할 수 있습니다.

배열 선언 및 생성

자료형 배열이름[개수] = new int[개수];
Java
복사
int arr[] = new int[개수];
Java
복사
배열 선언과 생성을 따로따로 하지 않고 한 번에 할 수 있습니다.

배열 초기화

자료형 배열이름[개수] = {1,2,3};
Java
복사
int arr[] = {1,2,3};
Java
복사
배열 요소에 대입해야 될 값이 미리 정해져 있다면 배열을 선언하면서 바로 값을 초기화하면서 배열을 생성할 수 있습니다.

배열 접근

배열의 각 요소에는 index 를 이용해 접근
index : 배열의 위치를 나타내는 번호
index 는 1이 아닌 0 부터 시작

반복문을 이용한 배열 접근

반복문을 이용하면, 배열에 효율적으로 접근할 수 있습니다.

for

public class Main { public static void main(String[] args) { int[] numbers = {1, 2, 3, 4, 5}; for (int i = 0; i < numbers.length; i++) { System.out.println(numbers[i]); } } }
Java
복사

foreach

배열이나 컬렉션의 모든 요소를 순회하는 반복문

다차원 배열

다음 차원의 배열 주소를 요소의 값으로 갖는 2차원 이상의 배열
2차원 이상의 배열로, 주로 2차원, 3차원 배열을 사용
1차원 배열이 연속되어 연결된 배열
자료형 배열이름[1차개수][2차개수] ;
Java
복사
int arr[3][5];
Java
복사

다차원 배열의 이해

“1차원 배열 안에 1차원 배열이 있다.” “1차원 배열에 1차원 배열이 연결되어 있다.”
첫 번째 차원의 배열은 두 번째 차원인 1차원 배열의 레퍼런스를 각 요소로 저장한다.
값은 마지막 차원의 배열 요소에 저장한다.
차원
내용
2차원 배열
1차원 배열 1차원 배열
3차원 배열
1차원 배열 1차원 배열 1차원 배열

예시코드