선언방법 | 선언 예 |
---|---|
타입[] 변수이름; | int[] score; String[] name; |
타입 변수이름[]; | int score[]; String name[]; |
int[] score; // 배열을 선언한다.(생성된 배열을 다루는데 사용될 참조변수 선언) score = new int[5]; // 배열을 생성한다.(5개의 int값을 저장할 수 있는 공간생성)
score[3] = 100; // 배열 score의 4번째 요소에 100을 저장한다. int value = score[3]; // 배열 score의 4번째 요소에 저장된 값을 읽어서 value에 저장한다.
int[] score = { 100, 90, 80, 70, 60, 50 }; for (int i=0; i < 6; i++) { System.out.println(score[i]); }
위의 코드는 배열의 각 요소를 for문을 이용해서 출력하는 일을 한다.
여기서 score배열의 크기는 6이며 인덱스의 범위는 0~5이다.
이 때 코드를 다음과 같이 변경하여 배열에 저장될 값을 하나 줄인다면,
배열의 크기가 5로 변경되었으므로 유효한 인덱스의 범위는 0~4가 된다.
for(int i=0; i < score.length; i++) { System.out.println(score[i]); }
int[][] score = new int[5][3]; // 5행 3열의 2차원 배열을 생성한다.
위 문장이 수행되면 score[0][0]부터 score[4][2]까지 15개의 저장공간이 마련된다.
선언방법 | 선언예 |
---|---|
타입[][] 변수이름; | int[][] score; |
타입 변수이름[][]; | int score[][]; |
타입[] 변수이름[]; | int[] score[]; |
int[][] score = new int[5][]; score[0] = new int[4]; score[1] = new int[3]; score[2] = new int[2]; score[3] = new int[2]; score[4] = new int[3];
int[][] score = { {100, 100, 100, 100}, {20, 20, 20}, {30, 30}, {40, 40}, {50, 50, 50} };
c:\j2sdk1.4.1\work>java MainTest abc 123