1. Array
- 동일한 데이터 타입의 여러 개의 값을 담을 수 있는 자료구조
- 고정된 크기로 선언
- 배열의 각 요소는 0부터 시작하는 인덱스를 가짐
- 각 요소는 인덱스를 통해 접근
- 배열의 길이는 length 속성을 통해 확인 가능
- 배열은 객체로 취급되며, 배열 자체는 참조를 저장
- 배열 변수는 실제 배열 객체가 아닌 배열 객체의 참조
1) 선언과 초기화
int[] numbers = new int[5]; // 크기가 5인 int 배열 생성
String[] names = {"Alice", "Bob", "Charlie"}; // 초기 값으로 배열 생성
2) 인덱스
int[] numbers = {10, 20, 30, 40, 50};
int firstElement = numbers[0]; // 첫 번째 요소에 접근
int thirdElement = numbers[2]; // 세 번째 요소에 접근
3) 배열 길이
int[] numbers = {10, 20, 30, 40, 50};
int arrayLength = numbers.length; // 배열의 길이는 5
4) 배열의 반복
int[] numbers = {10, 20, 30, 40, 50};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
// foreach를 사용한 순회
for (int number : numbers) {
System.out.println(number);
}
5) 다차원 배열(2차원 배열 이상)
int[][] matrix = new int[3][4]; // 3행 4열의 2차원 배열
matrix[0][0] = 1;
matrix[1][2] = 5;