티스토리 뷰

  • 선언은 행, 렬 순서로
  • 데이터 입력은 for 문 인덱스 활용
  • 출력은 deepToString 메서드로
    • 2차원 배열을 Arrays.toString() 함수를 이용하여 출력하면, 배열 안에 있는 배열을 가리키는 주소값이 차례로 출력되므로 Arrays.deepToString 메서드 사용해야 한다.
import java.util.Arrays;

public class MultiArray {
    public static void main(String[] args) {
        // 3 * 4 빈 배열 생성
        int[][] multiArray = new int[3][4];

        // 데이터 입력
        int start = 1;
        for (int i = 0; i < multiArray.length; i++) {
            for (int j = 0; j < multiArray[i].length; j++) {
                multiArray[i][j] = start;
                start++;
            }
        }
        
        // 데이터 출력
        System.out.println(Arrays.deepToString(multiArray));

    }
}

// [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
댓글