본문 바로가기
JAVA

[JAVA] 2차원 배열

by 집돌이디벨로퍼 2025. 1. 7.

2차원 배열은 먼저 행번호를 찾고 그다음 열번호를 찾는다

 

ex) arry[1][2] 1행에 2열을 찾는다. => 6

 

int [][] arr = new int[][]{
    {1,2,3}, // 0행
    {4,5,6}// 1행  => 행렬느낌으로 만들어주는게 좋음
};

arr 변수로 한번에 정수 배열 타입의 2차원 배열 정의 가능

 

 

    int [][] arr = new int[][]{ // arr의 요소는 2개(행개수)
        {1,2,3}, 
        {4,5,6}
    };      // 행2 열3

    for (int row =0 ; row<arr.length ; row++){
        for (int col = 0; col < arr[row].length ; col++){
            System.out.print(arr[row][col] + " ");
        }
        System.out.println();
    }
}
row<arr.length

행의 길이

 

arr[row].length

열의 길이

 

 

iter ==
for (int number1 : numbers) {
    System.out.println(number1);
}

iter  입력시 숫자 배열을 뺄수있는 for문 자동생성

 

//for-each문을 사용할 수 없는 경우, 증가하는 index 값 필요함
for (int i = 0; i<numbers.length; i++){
    System.out.println("number"+ i + "번의 결과는: "+ numbers[i]);
}

증가하는 index값이 필요한 경우 for-each문을 사용할수 없음