자바 다차원 배열 예제

August 1, 2019  |  No Comments  |  by admin  |  Uncategorized

안녕하세요 사메라, 위의 예와 유사하면 중첩 루프를 쓸 수 있습니다, 먼저 각 행을 통해 이동하고 두 번째는 각 열을 통해 이동합니다. 이렇게 하면 행렬의 모든 요소(예: [0][0] 첫 번째 열, [0[[1] 첫 번째 행 두 번째 열 및 [0][2] 첫 번째 행 세 번째 열에 액세스합니다. 일반적으로 배열은 연속 메모리 위치가 있는 유사한 유형의 요소 의 모음입니다. 우리는 또한 Java의 메서드에서 배열을 반환 할 수 있습니다. 이 장의 마지막 예로 2D 배열을 사용하는 보다 실질적인 예를 살펴보겠습니다. 이것은 우리가 지금까지 발생 한 가장 긴 프로그램, 와 745 코드 줄. 이 프로그램은 두 사용자가 서로에 대해 체커를 재생할 수 있습니다. 체커 게임은 하위 섹션 6.5.1의 예를 기반으로 8 by-8 보드에서 재생됩니다. 플레이어는 체커의 색상 을 따라 “빨간색”과 “검은 색”이라고합니다. 나는 여기에 체커의 규칙을 설명하지 않을거야; 아마도 당신은 프로그램을 시도하여 그들을 배울 수 있습니다. 그러나 셀이 그리드의 가장자리 중 하나를 따라있을 때 문제가 있습니다. 이 경우 목록의 일부 배열 요소가 존재하지 않으며 이를 사용하려고 하면 예외가 발생합니다.

예외를 피하기 위해 가장자리를 따라 셀에 특별한 배려를 제공해야합니다. 한 가지 아이디어는 배열 요소를 참조하기 전에 배열 요소가 실제로 존재하는지 확인하는 것입니다. 이 경우 java의 2차원 배열이 배열인 경우 인접 카운팅에 대한 코드는 이제 어레이 배열이 되고 아래 이미지와 같이 비대칭 크기도 지원해야 합니다. 이것은 자바 배열 블로그의 끝에 우리를 제공합니다. 난 당신이 자바 배열에이 게시물을 즐길 수 있기를 바랍니다. Java에 대한 심층적인 지식을 찾고 있다면 Java 자습서 블로그를 읽으시면 아래 주제에 대해 자세히 설명하십시오. 배열은 선언될 때 초기화할 수 있습니다. 배열은 배열 초기화에서 지정한 요소 수를 수용할 수 있을 만큼 충분히 크게 만들어집니다. 새 를 사용할 필요가 없습니다.

이제 이를 구현하는 방법을 살펴보겠습니다. typeint 행의 배열을 초기화하는 방법 =3;int s[] = 새 int[rows][]; 이제 어떻게 초기화합니까? 자바에서 다차원 배열을 인스턴스화하는 예제 우리는 우리가 모든 배열에 동일한 논리를 재사용할 수 있도록 방법에 자바 배열을 전달할 수 있습니다. 두 번째 – 차원 배열은 다차원 배열의 가장 간단한 형태입니다. 2차원 배열은 쉽게 이해할 수 있도록 1차원 배열의 배열로 볼 수 있습니다. 참고: 배열크기가 N인 경우 배열에서.

Posted in Uncategorized. Bookmark the permalink.

Comments are closed.