[JAVA] 2차 배열

집 가고 싶다.·2023년 12월 21일

JAVA

목록 보기
13/33
post-thumbnail

1. 배열의 종류

  • 1차 배열
    • 앞에서 살펴본 배열처럼 한 줄만 존재하는 사물함 같이 구성된 배열
    • 행에 대한 개념이 없고, 열에 대한 개념만 존재하기 때문에 "배열이름.lengh"는 몇 칸인지를 알아보는 기능이 된다.
  • 2차 배열
    • 1차 배열의 각 칸에 새로운 배열을 넣는 형태
    • 1차 배열의 각 칸은 행이 되고, 각각의 칸에 추가된 개별적인 배열이 "열"의 개념이 되어 "행렬"을 구성하게 된다.
  • 다차원 배열
    • 배열의 각 칸에 지속적으로 다른 형태의 배열을 포함시키는 형태로서 2차, 3차, 4차, n차까지 무제한으로 확장할 수 있다.
    • 실무에서는 2차원 배열을 초과하는 형태는 사용하지 않는다.

2. 2차원 배열의 선언

  • 데이터 타입의 이름 뒤에 대관호"[][]"를 행과 열에 대하여 각각 지정한다.

데이터형[][] 배열이름;

  • 2차원 배열의 크기 할당
    -> 행과 열에 대한 크기를 명시한다

배열이름 = new 데이터형[행][열];

  • 2차원 배열의 선언과 할당의 일괄처리
데이터형[][] 배열이름 = new 데이터형[][]
int[][] grade = new int[3][3];

3. 2차원 배열에 대한 값의 대입 방법

  • 행, 열에 대한 인덱스를 통합하여 값을 대입한다.

    배열이름[행][열] = 값;

4. 일괄지정하는 방법

int[][] grade = new int[][] {
	{75,82,91},
	{88,64,50},
	{100,100,90}
};

5. 2차원 배열의 길이

  • 2차원 배열의 길이는 행에 대한 측면과 열에 대한 측면을 나누어서 생각해야 한다.
  • 행의 길이
int rows = grade.length;
  • 열의 길이
int cols = grade[].length;
profile
틀린거 있으면 알려주세요.

0개의 댓글