[Java] 2차원 배열, for-each 구문

Hee·2024년 3월 26일

Java 복습

목록 보기
11/46
post-thumbnail

2차원 배열 초기화 및 출력

  • 2차원 배열 생성 방법

    • 정수를 4개씩 담을 수 있는 배열을 3개 생성
  int[][] arr = new int[3][4];
  • 2차원 배열에 값을 저장하는 방법

    • arr[1] = 10; 이렇게 사용하면 오류!

2차원 배열에서 arr[1]은 또 다른 1차원 배열을 가리키는 참조형 변수이기 때문에 값을 담을 수 없다.

  • 올바른 값 저장법
  arr[0][0] = 10;
  • 가변크기의 2차원 배열을 생성하는 방법
  int[][] arr2 = new int[2][];

  arr2[0] = new int[1];
  arr2[1] = new int[2];
  • 선언과 동시에 초기화하는 방법(1차원 배열 초기화 방법과 유사)
  int[][] arr3 = {{1}, {1, 2}, {1, 2, 3}};

for each 구문

더 간단하게 배열 원소에 접근하는 방법!

int[] arr = {1, 2, 3, 4, 5};

for(int value:arr) {
   System.out.println(value);
}

0개의 댓글