JAVA/자바 문법 기초 익히기
1차원 배열 선언/초기화
DEVLIB
2025. 4. 12. 08:42
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