728x90
1. 배열이란?
같은 타입의 데이터를 여러 개 한 번에 저장할 수 있는 변수
예: int[] scores = {90, 85, 100}; → 점수 3개를 한 번에 저장
2. 배열 선언과 초기화 방법
| 단계 |
문법 | 설명 |
| 선언 | 자료형[] 배열명; | 배열 변수 선언 |
| 생성 | 배열명 = new 자료형[길이]; | 배열 공간 확보 |
| 초기화 | 배열명[인덱스] = 값; | 각 위치에 값 저장 |
예제 1: 선언 → 생성 → 초기화
int[] scores; // 배열 선언
scores = new int[3]; // 길이 3짜리 배열 생성
scores[0] = 90; // 각 인덱스에 값 저장
scores[1] = 85;
scores[2] = 100;
System.out.println(scores[1]); // 출력: 85
예제 2: 선언과 초기화 한 번에
int[] scores = {90, 85, 100}; // 간편한 초기화
System.out.println(scores.length); // 출력: 3
반복문으로 출력하기
for (int i = 0; i < scores.length; i++) {
System.out.println((i + 1) + "번째 점수: " + scores[i]);
}
문자열 배열 예제
String[] fruits = {"사과", "바나나", "딸기"};
for (String fruit : fruits) {
System.out.println(fruit);
}
향상된 for문 (for-each)으로도 배열을 편하게 탐색할 수 있어요.
자주 사용하는 배열 자료형 예시
int[] numbers = new int[5]; // 정수형 배열
double[] weights = {55.5, 67.8}; // 실수형 배열
char[] grades = {'A', 'B', 'C'}; // 문자 배열
String[] names = {"영희", "철수"}; // 문자열 배열
배열 사용 시 주의사항
- 인덱스는 0부터 시작: 0 ~ 배열길이-1
- 존재하지 않는 인덱스 접근 시 오류 (ArrayIndexOutOfBoundsException)
int[] arr = new int[3];
System.out.println(arr[3]); //오류 발생 (인덱스 범위 벗어남)
마무리 요약
| 개념 | 설명 |
| 선언 | int[] arr; |
| 생성 | arr = new int[5]; |
| 초기화 | arr[0] = 10; or {10, 20, 30} |
| 접근 | arr[1] → 2번째 값 |
| 반복 출력 | for 또는 for-each 사용 |
LIST
'JAVA > 자바 문법 기초 익히기' 카테고리의 다른 글
| 배열 vs ArrayList 차이점 (1) | 2025.04.12 |
|---|---|
| ArrayList 기초 사용법 (0) | 2025.04.12 |
| break, continue 사용법 (0) | 2025.04.12 |
| for, while, do-while 반복문 (0) | 2025.04.12 |
| switch 문 사용법 (0) | 2025.04.12 |