본문 바로가기

JAVA/자바 기초

자바 기초 - #4 배열 (Array) 이해하기

안녕하세요! 이번 글에서는 자바에서 데이터를 효율적으로 관리할 수 있는 방법 중 하나인 배열(Array)에 대해 알아보겠습니다. 배열은 같은 타입의 여러 값을 하나의 변수로 관리할 수 있게 해주는 강력한 도구입니다.

1. 배열이란?

배열은 동일한 데이터 타입의 여러 개의 요소를 저장할 수 있는 자료 구조입니다. 배열의 각 요소는 인덱스를 통해 접근할 수 있으며, 인덱스는 0부터 시작합니다.

2. 배열 선언과 초기화

자바에서 배열을 사용하려면 먼저 배열을 선언하고, 필요한 경우 초기화해야 합니다.

배열 선언

배열을 선언할 때는 데이터 타입 뒤에 대괄호 []를 사용하여 배열임을 표시합니다. 예를 들어, 정수형 배열을 선언하는 방법은 다음과 같습니다:

자바 배열 선언
배열 선언

배열 초기화

배열을 선언한 후, 배열의 크기를 지정하거나 직접 값을 할당하여 초기화할 수 있습니다.

자바 배열 초기화
배열 초기화

배열 요소 접근

배열의 각 요소에 접근하려면 인덱스를 사용합니다. 인덱스는 0부터 시작하므로, 첫 번째 요소는 배열명[0]으로 접근합니다.

 

자바 배열 인덱스 사용 예시
배열 인덱스

3. 배열의 반복문 활용

배열과 반복문을 함께 사용하면 배열의 모든 요소를 쉽게 처리할 수 있습니다. for 또는 enhanced for(향상된 for문)를 사용하여 배열의 요소를 반복 처리할 수 있습니다.

기본 for문 사용

 

자바 for문을 이용한 배열 사용 예시
for문 사용

향상된 for문 사용

향상된 for문을 사용하면 좀 더 간결하게 코드를 작성할 수 있습니다.

자바 for문을 이용한 배열 사용 심화 예시

4. 다차원 배열

자바에서는 2차원 이상의 다차원 배열도 사용할 수 있습니다. 다차원 배열은 배열의 배열을 의미하며, 주로 행과 열로 구성된 표 형태의 데이터를 저장하는 데 사용됩니다.

2차원 배열 선언과 초기화

2차원 배열
2차원 배열

2차원 배열 요소 접근

2차원 배열의 요소에 접근할 때는 인덱스를 두 개 사용합니다. 첫 번째 인덱스는 행, 두 번째 인덱스는 열을 나타냅니다.

2차원 배열

5. 배열의 유용한 메서드

자바에서는 배열과 관련된 다양한 메서드를 제공합니다. 특히, java.util.Arrays 클래스를 사용하면 배열을 다루는 데 유용한 기능을 사용할 수 있습니다.

배열 정렬

java.util.Arrays 클래스 사용 예시
java.util.Arrays 클래스

배열 복사

Arrays.copyOf 사용 예시
Arrays.copyOf 사용 예시

6. 마무리

이번 글에서는 자바에서 배열을 사용하는 방법에 대해 알아보았습니다. 배열은 동일한 데이터 타입의 여러 값을 효율적으로 관리할 수 있게 해주는 중요한 자료 구조입니다. 배열을 이해하고 활용하면 더욱 강력한 자바 프로그램을 작성할 수 있습니다.

다음 글에서는 자바의 메서드(Method)에 대해 알아보겠습니다. 메서드는 코드의 재사용성과 가독성을 높이는 데 중요한 역할을 합니다. 궁금한 점이 있거나 추가적으로 알고 싶은 내용이 있다면 댓글로 남겨주세요. 그럼 다음 포스트에서 만나요!