본문 바로가기
쿤즈 Dev/Java

[Java] 배열 (Arrays) 사용 방법

by :)Koon 2023. 8. 31.

자바(Java)에서 배열(Array)은 동일 데이터 타입을 가진 요소들의 모음을 저장하는 자료구조이다. 자료구조는 기본적인 학습이 다 끝나고 나면 추가적으로 배울 수 있다.

이번 포스팅에서는 자바에서 사용하는 배열에 대해서 알아보자.


배열(Array)이란

배열은 위에서 설명했듯 동일한 데이터 타입을 저장하는 자료구조다. 배열은 인덱스를 사용하여 각 요소에 접근할 수 있다. 배열을 사용하면 여러 개의 값을 한 번에 저장하고 관리할 수 있다.

자바 배열에 대한 주요 특징과 사용법은 다음과 같다.


고정 크기

배열은 생성할 때 크기를 지정한다.

생성 후에 크기를 변경할 수 없다.

배열의 크기는 선언 시 결정되므로, 미리 크기를 예측하여 정해야 한다.

 

동일한 데이터 타입

배열의 모든 요소는 동일한 데이터 타입을 가진다.

예를 들어, 정수 배열은 정수 요소만을 저장 할 수 있다.

 

인덱스

배열의 요소는 0부터 시작하는 인덱스를 사용하여 접근한다.

첫 번째 인덱스는 0, 두 번째 인덱스는 1, 그리고 마지막 인덱스는 배열 길이의 -1이다.

 

배열의 선언 및 생성

배열은 다음과 같은 방법으로 선언하고 생성할 수 있다.

// 정수 배열 선언 및 생성 (크기 5)
int[] intArray = new int[5];

// 문자열 배열 선언 및 생성 (크기 3)
String[] stringArray = new String[3];

 

초기화

배열을 선언하고 생성한 후에는 각 요소를 초기화 할 수 있다.

intArray[0] = 1;
intArray[1] = 2;
intArray[2] = 3;

 

배열 리터럴 초기화

배열을 생성과 동시에 초기화 하는 것도 가능하다.

int[] intArray = {1, 2, 3, 4, 5};
String[] stringArray = {"Kim", "Lee", "Park"};

 

배열 길이

배열의 길이는 'length' 속성을 통해 확인할 수 있다.

int length = intArray.length;

 

배열 반복문

배열은 순차적인 인덱스로 관리되기 때문에 반복문을 통해서 배열의 요소에 반복적으로 접근할 수 있다.

for (int i = 0; i < intArray.length; i++) {
	System.out.println(intArray[i]);
}

이번 포스팅에서는 자바 배열에 대해서 알아보았다. 자바 배열은 데이터를 간단하게 저장하고 관리하는 데 유용한 자료구조다. 그러나 크기가 고정되고 배열의 요소를 삽입하거나 삭제하는 것이 비효율적인 단점이 있다. 이러한 제약 조건을 극복하기 위해서 자바는 'ArrayList'와 같은 자료구조를 제공하고 있다.

댓글