2차원 배열
👉테이블 형태의 데이터를 저장하기 위한 배열
👉그림처럼, 1차원 배열이 여러개가 겹쳐있는 배열을 이차원 배열이라고 함
1. 2차원 배열 선언하는 방법
int[][] score = new int[4][3]
//4행 3열의 2차원 배열을 생성
//이 데이터를 저장하려면 총 몇개의 데이터가 필요한가? 4X3 = 12개의 데이터 저장 공간이 마련이 됨(아래의 표처럼)
if)
score[0][0] = 100; // 배열 score의 1행 1열에 100을 저장
System.out.println(score[0][0]); //배열 score의 1행 1열의 값을 출력
//100이 출력됨
2. 2차원 배열의 초기화 : 꼬부랑 괄호를 두 겹으로 쓴다
int[][] arr = new int[][]{ {1,2,3}, {4,5,6}};
int[][] arr = { {1,2,3}, {4,5,6} }; //new int[][]가 생략됨
BUT 가독성 완전 똥망임 어쩌라고 눈 침침한데 보기안좋아
그래서 이런 식으로 많이 초기화 선언한다
int[][] arr = {
{1,2,3},
{4,5,6}
};
---
2차원 배열 선언 및 초기화 한번에 한 예제
int[][] score = {
{100, 100, 100},
{20, 20, 20},
{30, 30, 30},
{40, 40, 40}
};
//2차원 배열 선언 및 초기화 한번에 한 예제
//2차원 배열이란, 1차원 배열의 배열, 1차원 배열 여러개를 따답따답하고 붙여놓은 것..빨미까레처럼..
👉 int[][] score의 배열 이름을 그려본 것
---
출처)
'CS 지식 > JAVA' 카테고리의 다른 글
[Java] HashSet의 개념과 사용법 (1) | 2024.03.23 |
---|