배열이란?

배열이란 같은 타입의 데이터를 연속된 곳에 나열하고 각 데이터에 인덱스를 부여한 자료구조이다.

배열의 인덱스를 활용해 for문을 사용하면 많은 양의 데이터를 적은 코드로 손쉽게 처리할 수 있다.
예를들어 score이라는 배열에 30개의 인덱스에 각 점수가 들어가 있다고 가정하고 성적의 평균값을 구한다고 한다면 아래와 같이 작성할 수 있을 것이다.

int sum = 0;
for(int i=0; i<30; i++){
	sum += score[i]
}
int avg = sum / 30;

배열의 특징

  1. 배열은 같은 타입의 데이터만 저장할 수 있다.
    또한, 선언과 동시에 저장 가능한 타입이 정해진다. 만일 다른 타입의 값을 저장하려고 하면 타입 불일치 컴파일 에러가 발생하게 된다.
  2. 한번 생성된 배열의 길이는 늘이거나 줄일 수 없다.
    융통성이 좀 없다.

배열 선언

배열을 사용하기 위해서는 배열을 먼저 선언해야 한다. 선언하는 방식에는 아래와 같이 두가지 방식이 있다.

  1. 타입[] 변수;
    예) int[] intArray;
  2. 타입 변수[];
    예) int intArray[];
    여기서 타입은 배열에 저장될 데이터의 타입이다.
profile
Work as though your strength were limitless. <S. Bernhardt>

0개의 댓글