본문 바로가기

Developer/Java-oop

#011. Array (배열) 알아보기...

#011. Array (배열) 알아보기...

 

1. 배열은 같은 Type의 데이터를 여러 개 저장하는 자료구조이다. 특징은 배열의 크기를 조절할 수 없다. (크기불변)

테스트를 위해 oop 패키지에 ArrayDemo Class 를 만들고 아래와 같이 작성해본다.

코드

package oop;

public class ArrayDemo {

    public static void main(String[] args) {

        int[] i = { 10,70,90 };

        for (int idx=0; idx<i.length;idx++){

            System.out.println("i[" + idx + "]: " + i[idx]);

        }

    }

}

결과

i[0]: 10

i[1]: 70

i[2]: 90

설명

문장4: int[] 배열을 선언하는 방법이다. { } 안에 값이 들어가며, 콤마로 구분을 한다.

문장6: 맨 오른쪽에 idx 라는 것은 배열의 인덱스를 가리키며, 언어마다 인덱스의 시작위치는 다르나 java는 결과에서 와 같이 시작위치가 0 부터가 되겠다. length 메서드는 array의 크기(개수)를 확인하여, int 로 반환을 해준다. 위 예제에서는 0 부터 3보다 작은 동안 출력을 하라는 내용이다.

 

이전에 Java 기본에 Array에 대한 내용이 없어서, 늦게 자료를 올려본다.

실 업무에서는 배열을 생각보다 사용하지 않는다. 이유는 배열의 크기를 조절 할 수 없기 때문이다. 차후에 배열과 비슷한 자료구조인 set 과 list 를 배우게 될 것이다. 그 강좌에서 자세한 설명을 하도록 하겠다.

 

다음시간엔 access modifier (접근제한자)에 대해서 알아보자.

 

잡담. 오늘도 고생하셨습니다. ^^