//가변 2차원 배열 조회
int[][] array = {
{10, 20, 30}, //0행 3인덱스(열)
{10, 20, 30, 40}, //1행 4열
{10, 20} //2행 2열
};
for (int i=0; i<array.length; i++) { //1차원길이, 행
for (int j=0; j<array[i].length; j++) { //2차원길이, 열
System.out.println(array[i][j]); //2중 반복문으로 i, j 인덱스 순회
}
강의를 3개를 봐도 잘 이해가 안돼서...
array[0] (첫 번째 행)은 3개의 인덱스를 가지고 있다:'0','1','2' ->{10, 20, 30}
array[1] (두 번째 행)은 4개의 인덱스를 가지고 있다:'0','1','2','3' -> {10, 20, 30, 40}
array[2] (세 번째 행)은 2개의 인덱스를 가지고 있다:'0','1' -> {10, 20}
- i = 0일 때:
- array[0]은 {10, 20, 30}입니다.
- j = 0, 1, 2일 때 array[0][0], array[0][1], array[0][2]가 출력됩니다.
- 출력: 10, 20, 30
- i = 1일 때:
- array[1]은 {10, 20, 30, 40}입니다.
- j = 0, 1, 2, 3일 때 array[1][0], array[1][1], array[1][2], array[1][3]가 출력됩니다.
- 출력: 10, 20, 30, 40
- i = 2일 때:
- array[2]은 {10, 20}입니다.
- j = 0, 1일 때 array[2][0], array[2][1]가 출력됩니다.
- 출력: 10, 20