Java 기초 2차원 배열(1)
728x90
JDK : 1.8.0_261 버전 JRE : 1.8.0_261 버전 JAVA VERSION : 8 업데이트 261 Eclipse IDE VERSION : 2020-06버전 |
목표
자바의 2차원 배열에 대해 이해한다.
코드
package ex06array;
public class E05TwoDimArray01 {
public static void main(String[] args) {
/*
아래와 같이 2차원배열을 초기화 하면 세로3, 가로4인 배열이
생성된다. 초기화할 요소가 없는 부분은 null로 채워지게 된다.
※null값 : 아무것도 없는 값을 일컫는다. 즉 빈값을 말한다.
스페이스와 같은 공백문자와는 다르다는것에 주의하자.
*/
int[][] arr = {
{1,2},
{3,4,5},
{6,7,8,9}
};
/*
이차원배열에서 "배열명.lenght"로 출력하면 세로크기가 반환됨.
*/
System.out.println("배열의 세로크기 : " + arr.length);
/*
각 행의 가로크기는 초기화 된 상태에 따라 다를수 있다.
0행은 2, 2행은 4의 크기를 가지게 된다.
*/
for(int i = 0; i < arr.length; i++) {
System.out.printf("%d행의 크기 : %d\n", i, arr[i].length);
System.out.printf("%d행 출력 : %s\n", i, arr[i]);
}
System.out.println("배열 출력하기");
System.out.println("arr[0][1] =" + arr[0][1]);
System.out.println("arr[0][3] = " + arr[0][3]);
/*
* ArrayIndexOutOfBoundsException 예외 발생됨.
즉, 배열의 index를 초과했다는 뜻.
*/
}
}
2차원 배열에 대한 코드입니다. 2차원 배열이란 세로와 가로로 사각형 모양으로 배열이 생성되는 것을 말합니다. 주석에 자세한 형태와 정의를 적어놓았습니다. arr[][] 형태로 출력 입력 등등을 합니다.
결과 값
ArrayIndexOutOfBound오류는 배열 호출에서 존재하지 않는 배열의 인덱스를 이용해 값을 호출할때 뜨는 오류입니다. arr[0][3]은 생성하지 않았으니 당연히 오류가 납니다. 저 오류는 자주보게 될테니 외워두는 것이 좋습니다.
'Java > Java_기초부터 _끝까지' 카테고리의 다른 글
Java 기초 for-each(1) (0) | 2020.10.23 |
---|---|
Java 기초 2차원 배열(2) (0) | 2020.10.22 |
Java 기초 배열(3-2) - 응용 (0) | 2020.10.22 |
Java 기초 배열(3-1) - 응용 (0) | 2020.10.22 |
Java 기초 배열(3) (0) | 2020.10.22 |