[About 자료구조] 1.Array(배열)

Jongmin Lee (SAVZAK)·2022년 4월 11일
0

About 자료구조

목록 보기
1/4

1. 배열이 무엇인가요?

배열(Array)이란 같은 데이터 타입을 가지는 변수들을 유한개 모아놓은 집합을 의미한다.
예를 들어 정수형 배열, 문자형 배열등이 있다.

배열 내부에 저장되는 각각의 값을 원소(element)라 하고, 배열 내부에서 원소들을 찾는 주소를 인덱스(index)라고 한다.

2. 배열을 선언하는 방법

자료형[] 배열이름;

배열을 선언할때는 저장하려는 원소의 자료형을 선언하고 대괄호[] 를 붙이면 된다.
배열 선언은 단순히 생성된 배열을 다루기 위한 참조 변수를 위한 공간을 만든 것 뿐이다.

3. 배열을 생성하는 방법

자료형 []배열이름 = new 자료형[배열의 길이]

배열을 선언하였다면 배열을 생성하여야 한다.
배열을 생성하기 위해서는 new 예약어와 더불어 배열의 자료형과 배열의 길이를 선언해야 한다.
배열의 길이는 0 또는 자연수로만 선언이 가능하다.
배열의 인덱스의 시작번호는 0이며 인덱스의 마지막 번호는 배열의 길이-1 이다.

4. 배열을 초기화 하는 방법

배열이름[0] = 값;
배열이름[1] = 값;
...

배열을 선언할때 기본적으로 각 원소마다 초기화가 되어있다.
(정수형 배열은 0, 실수형 배열은0.0 ,객체형 배열은 null ...)

작성한 배열에 값을 넣을려면 배열이름과 인덱스를 입력한뒤 원하는 값을 넣으면 된다.

5. 다차원 배열

지금까지 위에서 본 배열은 모두 1차원 배열이다.
다차원 배열은 배열의 원소로 배열이 있다고 보면 된다.

자료형 [][] 배열이름 = new 자료형[n][m];

위 사례는 2차원 배열을 선언한 형태이고 배열을 선언하게 되면 n개의 행과 m개의 열로 이루어진 다차원 배열이 만들어진다.

만약 배열의 길이를 선언하지 않고 사용하고 싶다면 n,m 의 숫자를 입력하지 않고 만들면 된다.

profile
느리지만 단단하게 걷는 개발자

1개의 댓글

comment-user-thumbnail
2022년 4월 13일

만약 틀린 부분이 있거나 수정할 부분이 있다면 댓글로 달아주세요:)

답글 달기