배열이란 무엇인가?
배열은 변수들의 나열이라고 생각할 수 있는데, 여기에는 주목해야 하는 두 가지 중요한 이유가 있다. 첫째로, 요소들의 나열은 계속해서 그 자체의 나열을 추적한다. 둘째로, 나열은 계속해서 그 요소들의 나열 순서를 추적한다.배열을 사용하는 이유
만약에 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]='초기화 시킬 값'
}
이처럼 반복문을 사용하면, 배열의 크기가 클 때에도 간략하게 표현할 수 있다.
댓글 없음:
댓글 쓰기