1. 배열 선언

: 자바에서 배열은 일종의 클래스이기 때문에 선언을 하고 생성하여 사용해야 함.
[배열 선언->배열 생성->배열 사용]

    int[] subject;  또는 int subject[];
    : int 형 배열에 대한 레퍼런스 변수인 subject를 선언
    : 자바에서 배열을 선언할 때 배열의 크기를 명시하지 않고 단지 변수명 만을 명시
    메소드의 반환형을 배열로 지정하는 경우에는 첫번째 int[]형식만 사용 가능

 

2. 배열 생성

: 자바에서 배열은 클래스이기 때문에 선언만하고 생성하지 않으면 사용할 수 없음.
배열 생성의 의미는 배열 객체를 생성하는 것. 따라서 new 연산자를 이용해 배열 객체를 생성하면
배열에 메모리가 할당되고 배열 객체가 가지고 있는 변수(예를 들면 length)와 메소드를 사용할 수 있다.

    subject = new int[5];

정리하자면
    int[] subject;
    subject = new int[5];

두 실행문을 합치면
    int[] subject = new int[5];


3. 배열 사용

: 배열요소를 이용하기 위해서는 배열의 변수명과 첨자를 사용하여 접근할 수 있음.

    subject[1] = 80;

4.배열 변수와 초기화

: 자바에서 배열은 객체이기 때문에 객체의 속성을 나타내는 변수(인스턴스 변수)를 가지고 있다.
length는 배열의 인스턴스 변수로서 배열의 크기(배열 원소의 개수)를 나타낸다.

    int[] subject = new int[5];
    for(int x=0; x<subject.length; x++){
        subject[x]=x*10;
    }

: 배열 변수의 초기화도 선언문에서 초기값을 할당하면 된다. 이때 배열 생성코드를 생략해도 자동으로 배열이 생성된다.

    int db=80;    // 기본 자료형 초기화
    int[] subject = {75,90,88,82,96};    // 배열의 초기화
    :subject 배열을 선언과 동시에 값을 할당하는 경우

5. 다차원 배열

    int[][] sub;
    sub = new int[2][3];
    (또는 int[][] sub = new int[2][3];로 선언, 생성)


: 다차원 배열에서 초기값을 저장하는 방법
    int[][] sub = {{1,2,3},{4,5,6}};
    : 중괄호를 중첩해서 사용


'Programming > Java' 카테고리의 다른 글

Java_향상된 for문  (1) 2018.01.30
Java_break와 continue  (0) 2018.01.28
Java_화면 출력과 키보드 입력  (0) 2018.01.28
Java_자바 언어 소개  (0) 2018.01.28

+ Recent posts