반응형
자바 2차원 배열 사용법 및 예제 (다차원 배열)
1. 2차원 배열 선언 및 생성방법
2차원 배열을 아래와 같이 선언과 생성을 하게 되면, 레퍼런스 변수와 int 타입의 저장공간 6개가 아래 그림과 같이 생성됩니다.
(방법1) 배열의 선언과 생성을 나누어 사용
int[ ][ ] num; // 2차원 배열에 대한 레퍼런스 변수 선언
num = new int[2][3]; // 2차원 배열생성 (2차원 배열의 저장공간 할당)
(방법2) 배열의 선언과 생성을 한줄로 합쳐서 사용
int[ ][ ] num = new int[2][3];
cf) 2차원 배열의 선언방법은 아래 두가지 방법이 모두 가능함
- 2차원 배열 선언방법1 : int[ ][ ] num;
- 2차원 배열 선언방법2 : int num [ ][ ];
2. 2차원 배열의 초기화 및 사용예제
2차원 배열을 생성과 함께 초기화 하기 위해서는 아래와 같이 사용합니다.
int[ ][ ] = { { 10, 11, 12 }, { 20, 21, 22 } };
(예제1)
public class HelloWorld {
public static void main(String[] args) {
int[][] num = { { 10, 11, 12 },
{ 20, 21, 22 } };
int total = 0;
System.out.println("num 배열 길이: " + num.length);
System.out.println("num[0] 배열 길이: " + num[0].length);
System.out.println("num[1] 배열 길이: " + num[1].length);
for (int i = 0; i < num.length; i++) {
for (int j = 0; j < num[i].length; j++) {
total = total + num[i][j];
System.out.println("num[" + i + "][" + j + "] : " + num[i][j]);
}
}
System.out.println("num 배열의 총합: " + total);
}
}
(출력결과)
2022.06.21 - [IT 개발/Java] - [Java] 배열의 사용법과 활용 예제 (선언, 생성, 이용 방법)
반응형
'IT 개발 > Java' 카테고리의 다른 글
[Java] 자바 - 클래스 및 객체 생성과 사용법 (0) | 2022.06.25 |
---|---|
[Java] 객체지향언어란? 특징(캡슐화, 상속, 다형성)과 클래스, 객체, 인스턴스 (0) | 2022.06.24 |
[Java] 자바 - 배열의 사용법과 활용 예제 (선언, 생성, 이용 방법) (0) | 2022.06.21 |
[Java] 자바 - 난수 / 랜덤 숫자 생성하기 - Math.random() 사용법 (0) | 2022.06.17 |
[Java] 자바 - printf( ) 출력문 - 지시자 및 사용예제 (2) | 2022.06.16 |