1. 배열이란?
- 배열(Array) 은 여러 개의 값을 하나의 변수에 저장할 수 있는 구조예요.
- 일종의 상자 묶음이라고 생각하면 돼요. (예: 연필통에 여러 개의 연필을 보관하는 것)
- 배열을 사용하면 데이터를 효율적으로 관리할 수 있어요.
✅ 배열이 왜 필요할까요?
- 같은 종류의 데이터를 여러 개 저장할 때 편리해요.
- 반복문과 함께 사용하면 코드를 간결하게 만들 수 있어요.
2. 1차원 배열 (선형 배열)
🎨 배열의 개념을 그림으로 이해하기
[ 10 ] [ 20 ] [ 30 ] [ 40 ] [ 50 ]
0 1 2 3 4 (인덱스)
- 배열의 각 요소는 인덱스(번호) 를 가지고 있어요. (0번부터 시작!)
- 위 배열은 5개의 정수를 저장할 수 있어요.
✍ 배열 선언 및 사용 방법
public class ArrayExample {
public static void main(String[] args) {
// 1. 배열 선언
int[] numbers = new int[5];
// 2. 배열 값 할당
numbers[0] = 10;
numbers[1] = 20;
numbers[2] = 30;
numbers[3] = 40;
numbers[4] = 50;
// 3. 배열 값 출력
System.out.println(numbers[2]); // 30 출력
}
}
🔄 반복문과 함께 사용하기
public class ArrayLoopExample {
public static void main(String[] args) {
int[] numbers = {10, 20, 30, 40, 50};
for (int i = 0; i < numbers.length; i++) {
System.out.println("numbers[" + i + "] = " + numbers[i]);
}
}
}
3. 다차원 배열 (2차원 배열)
- 2차원 배열은 행(Row)과 열(Column)로 이루어져 있어요.