Search
moon
sun

배열

배열

•
배열
•
배열 핵심요소
•
배열 사용하기
◦
배열 선언
◦
배열 생성
◦
배열 초기화
◦
배열 접근
•
반복문을 이용한 배열 접근
◦
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차원 배열

예시코드

기본
7
1차원 배열
최댓값 구하기
최솟값 구하기
Foreach
2차원 배열 - NxN
2차원 배열 - MxN