- 배열(Array)
- 비슷한 주제의 데이터를 하나의 그룹으로 묶어서 표현하는 방식
- 관련된 데이터를 편리하게 관리하기 위해 사용
- 모든 자료형으로 생성 가능
// 배열 선언 방법 1
int[] = arr; // 배열 선언
arr = new int[5]; // 배열 길이 할당
// 배열 선언 방법 2
int[] arr = new int[5]; // 배열 선언과 길이 할당
// 배열 선언 방법 3
int[] arr = {10, 20, 30, 40, 50}; // 배열 선언과 요소 할당
- 배열의 길이
- 배열이 가지고 있는 데이터의 개수
- .length를 사용하여 확인
int[] arr = {10, 20, 30, 40, 50};
System.out.println(arr.length); // 결과 5
- 배열의 요소(INDEX)
- 배열 안에 들어있는 각각의 값
- index의 시작은 0
int[] arr = {10, 20, 30, 40, 50};
// index = { 0, 1, 2, 3 , 4} 0 ~ 4
- 배열 탐색
- index를 활용하여 데이터 호출
int[] arr = {10, 20, 30, 40, 50};
System.out.print(arr[0]); // 결과 10
System.out.print(arr[1]); // 결과 20
System.out.print(arr[2]); // 결과 30
System.out.print(arr[3]); // 결과 40
System.out.print(arr[4]); // 결과 50
- 2차원 배열
- 2차원적인 정보 표현
- 첫 번째 index는 행(가로)
- 두 번째 index는 열(세로)
// 배열 선언 방법 1
boolean[][] board = new boolean[2][2]; 2x2 2차원 배열 선언
// 배열 선언 방법 2
boolean[][] board = {
{true, false}, // 0행 0열, 0행 1열,
{false, true} // 1행 0열, 1행 1열
}; // 2x2 2차원 배열 선언과 요소 할당