>Java >java지도 시간 >Java에서 2차원 배열을 올바르게 초기화하려면 어떻게 해야 합니까?

Java에서 2차원 배열을 올바르게 초기화하려면 어떻게 해야 합니까?

DDD
DDD원래의
2024-12-21 17:44:10248검색

How Do I Properly Initialize a Two-Dimensional Array in Java?

다차원 배열을 사용하면 데이터를 여러 차원으로 구성할 수 있습니다. 일반적인 예로는 테이블이나 행렬을 나타내는 데 자주 사용되는 2차원 배열이 있습니다. Java는 이 기사에서 자세히 설명하는 2차원 배열을 원활하게 생성하기 위한 구문을 제공합니다.

다음 코드 조각을 고려하세요.

int[][] multD = new int[5][];
multD[0] = new int[10];

2차원 배열을 설정하려는 의도가 있을 수 있습니다. 5개의 행과 10개의 열을 포함하지만 이 접근 방식은 구문적 불규칙성을 발견합니다. 이러한 차원으로 2차원 배열을 올바르게 인스턴스화하려면 다음 구문을 사용해야 합니다.

int[][] multi = new int[5][10];

제공된 구문은 명시적 정의와 동일한 간결한 표현 역할을 합니다.

int[][] multi = new int[5][];
multi[0] = new int[10];
multi[1] = new int[10];
multi[2] = new int[10];
multi[3] = new int[10];
multi[4] = new int[10];

배열 내의 각 요소는 기본 정수 값인 0으로 초기화된다는 점을 기억하는 것이 중요합니다. 이는 위의 정의가 동일함을 의미합니다. 다음으로:

int[][] multi = new int[][] {
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
};

다음으로 축약할 수 있습니다:

int[][] multi = {
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
};

위 내용은 Java에서 2차원 배열을 올바르게 초기화하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.