코딩항해기
[JAVA] 2차원 배열 본문
2차원 배열
배열의 값으로 배열이 담긴 구조로, 행과 열이 존재하는 구조이다.
다차원 배열 중 하나로, 여기서 한 번 더 나가가게 되면 다른 다차원 배열인 3차원 배열이 된다.
2차원 배열 선언
자료형[][] 배열명 = new 자료형[행][열];
자료형[][] 배열명 = {{값1, 값2, 값3},{값1, 값2, 값3}};
//3차원 배열은 []괄호가 3번 있고, 값 안에 다시 배열이 담긴다.
2차원 배열 길이
배열명.length; //행의 길이
배열명[index].length; //열의 길이
2차원 배열 출력
2차원 배열은 이중 for문을 사용하여 값을 출력하여 보여준다.
3차원 배열은 삼중 for문을 사용하여 값을 출력한다. 배열과 for문 출력 방식은 정비례한다.
*다차원 배열 --(정비례 관계)-- 다중 for문
이중 for문은 for문 안에 for문이 있는 형식으로 바깥 for문은 행(Row)을, 안쪽 for문은 열(Column)을 출력한다.
int[][] arrs = {{1,2,3}, {1,2,3}};
for(int[] arr : arrs}{
for(int num : arr){
System.out.print(num); //열 Column
}
System.out.println(); //행 Row = 줄바꿈
}
'JAVA' 카테고리의 다른 글
[JAVA] 람다식 (익명 메서드) (+함수형 인터페이스) (0) | 2024.07.27 |
---|---|
[JAVA] 사용자 정의 예외 (0) | 2024.07.25 |
[JAVA] 예외처리 try-catch (+예외던지기 throw, throws) (0) | 2024.07.24 |
[JAVA] 내부클래스, 익명클래스 (0) | 2024.07.23 |
[JAVA] 상속 (+super, super()) (0) | 2024.07.21 |