배열
•
배열
•
배열 핵심요소
•
배열 사용하기
◦
배열 선언
◦
배열 생성
◦
배열 초기화
◦
배열 접근
•
반복문을 이용한 배열 접근
◦
for
◦
foreach
•
다차원 배열
•
예시코드
배열
같은 자료형인 여러 개의 값을 저장하는 변수
배열 핵심 요소
구성 요소 | 설명 |
배열의 요소 | 배열을 구성하는 각각의 값 |
배열의 길이 | 요소의 개수 |
Index(순서번호) | 0부터 시작하는 요소의 위치를 가리키는 번호 |
배열 사용하기
•
배열 선언
•
배열 생성
•
배열 초기화
•
배열 접근
배열 선언
자료형 배열이름[];
Java
복사
자료형 []배열이름;
Java
복사
int arr[];
Java
복사
자료형과 변수명을 작성하고 [ ]기호를 이용해서 배열을 선언합니다. 예를 들어 int형 배열을 선언하기 위해서 int arr[ ] 형태로 선언할 수 있습니다.
배열 생성
배열 선언만으로는 배열을 사용할 수 없습니다 선언된 배열 레퍼런스와 연결될 배열 요소에 메모리 공간을 생성해야 합니다. 이때 배열 요소의 개수가 몇 개인지 지정해서 생성 키워드 new 를 사용해서 배열을 생성합니다.
배열이름 = new int[개수];
Java
복사
arr = new int[3];
Java
복사
위와 같이 배열을 생성하면 3개의 배열 요소를 갖는 배열을 생성할 수 있습니다.
이렇게 생성된 배열의 각 인덱스로 접근해서 값을 대입할 수 있습니다.
배열 선언 및 생성
자료형 배열이름[개수] = new int[개수];
Java
복사
int arr[] = new int[개수];
Java
복사
배열 선언과 생성을 따로따로 하지 않고 한 번에 할 수 있습니다.
배열 초기화
자료형 배열이름[개수] = {값1,값2,값3};
Java
복사
int arr[] = {1,2,3};
Java
복사
배열 요소에 대입해야 될 값이 미리 정해져 있다면 배열을 선언하면서 바로 값을 초기화하면서 배열을 생성할 수 있습니다.
배열 접근
•
배열의 각 요소에는 index 를 이용해 접근
•
index : 배열의 위치를 나타내는 번호
index 는 1이 아닌 0 부터 시작
반복문을 이용한 배열 접근
반복문을 이용하면, 배열에 효율적으로 접근할 수 있습니다.
for
public class Main {
public static void main(String[] args) {
int[] numbers = {1, 2, 3, 4, 5};
for (int i = 0; i < numbers.length; i++) {
System.out.println(numbers[i]);
}
}
}
Java
복사
foreach
배열이나 컬렉션의 모든 요소를 순회하는 반복문
다차원 배열
다음 차원의 배열 주소를 요소의 값으로 갖는 2차원 이상의 배열
•
2차원 이상의 배열로, 주로 2차원, 3차원 배열을 사용
•
1차원 배열이 연속되어 연결된 배열
•
자료형 배열이름[1차개수][2차개수] ;
Java
복사
int arr[3][5];
Java
복사
다차원 배열의 이해
“1차원 배열 안에 1차원 배열이 있다.”
“1차원 배열에 1차원 배열이 연결되어 있다.”
첫 번째 차원의 배열은 두 번째 차원인 1차원 배열의 레퍼런스를 각 요소로 저장한다.
값은 마지막 차원의 배열 요소에 저장한다.
차원 | 내용 |
2차원 배열 | 1차원 배열 1차원 배열 |
3차원 배열 | 1차원 배열 1차원 배열 1차원 배열 |