가변배열

seni·2024년 6월 20일

JAVA

목록 보기
20/34
       //가변 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}

출력 설명

  1. i = 0일 때:
  • array[0]은 {10, 20, 30}입니다.
  • j = 0, 1, 2일 때 array[0][0], array[0][1], array[0][2]가 출력됩니다.
  • 출력: 10, 20, 30
  1. 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
  1. i = 2일 때:
  • array[2]은 {10, 20}입니다.
  • j = 0, 1일 때 array[2][0], array[2][1]가 출력됩니다.
  • 출력: 10, 20
profile
개발일지

0개의 댓글