2018년 3월 26일 월요일

[프로세싱] 배열이란 무엇인가?

배열이란 무엇인가?

배열은 변수들의 나열이라고 생각할 수 있는데, 여기에는 주목해야 하는 두 가지 중요한 이유가 있다. 첫째로, 요소들의 나열은 계속해서 그 자체의 나열을 추적한다. 둘째로, 나열은 계속해서 그 요소들의 나열 순서를 추적한다.


배열을 사용하는 이유

만약에 100개의 자동차 객체를 프로그래밍 한다고 하자. 배열을 사용하지 않으면, 100개의 객체를 일일히 선언을 하고 초기화 해야할 것이다. 배열을 사용하면 선언과 초기화를 반복문을 통해 단 몇 줄로 끝낼 수가 있다.

배열의 선언과 생성.

보통 우리는 수를 셀 때 1부터 시작하지만, 배열에서는 0부터 시작한다는 것을 명심하자.

배열의 선언방법은 다음과 같다.

int [] arrayOfInts = new int [NUM]
//데이터형 [] 변수명 = new 데이터형 [배열의크기]

배열은 기본적으로 크기가 정해져 있다. 배열의 크기는 한 번 정의하면 절대 변하지 않는다.

배열 초기화하기

배열을 채워 넣는 방법 중 어려운 방법은 각각의 배열에 하나하나의 값을 넣어 주는 것이다.
예를 들어,
int[] stuff = new int[3];
stuff[0]=8;
stuff[1]=3;
stuff[2]=1;
위와 같이 배열의 각 요소를 나열할 때 0에서부터 시작한다.

배열의 요소 전부를 한 번에 초기화하기
int [] arrayOfInts = {1,5,8,9,4,5};
중괄호라는 점을 명심하자.

위와 같은 방법들을 사용해서 배열을 초기화 시킬 때, 배열의 크기가 작으면 문제가 없지만, 배열의 크기가 커지면 초기화시키는데 너무 힘이든다. 그럴 때 반복문을 쓰면 편하다.

반복문을 사용해서 배열 초기화하기.

while반복문 :

int i=0;
while(i<1000) {
   arrayOfints[i]; = '초기화 시킬 값'
i++;
}

for 반복문 :

for(int i=0; i<1000; i++) {
   arrayOfints[i]='초기화 시킬 값'
}

이처럼 반복문을 사용하면, 배열의 크기가 클 때에도 간략하게 표현할 수 있다.


댓글 없음:

댓글 쓰기