이차 배열은 보통 테이블의 행과 열로 생각할 수 있는 이차원으로 값을 가지게 된다.
int[][] table = new int[5][10];
위의 table 배열은 5행 10열의 배열이다. 10개 짜리 배열이 5개 있다고 생각하면 된다.
배열은 아래와 같다.
이차 배열의 초기화는 다음과 같이 할 수 있다.
int[][] table = { {1,2,3,4,5,6,7,8,9,10}, {2,3,4,5,6,7,8,9,10,1}, {3,4,5,6,7,8,9,10,1,2}, {4,5,6,7,8,9,10,1,2,3}, {5,6,7,8,9,10,1,2,3,4} };
table.length 를 호출하면 5가 나올 것이고, table[0].length 를 호출하면 10이 반환된다.
·
01 import java.util.Scanner; 02 03 public class ArrayTest6 { 04 public static void main(String[] args) { 05 int[][] array = { { 10, 20, 30, 40 }, { 50, 60, 70, 80 }, 06 { 90, 100, 110, 120 } }; 07 08 for (int r = 0; r < array.length; r++) { 09 for (int c = 0; c < array[r].length; c++) { 10 System.out.println(r + "행" + c + "열:" + array[r][c]); 11 } 12 } 13 } 14 }