다차원 배열
종횡으로 확장되는 데이터를 한번에 다루기 위해서는 다차원 배열이 편리하다.
다차원 배열이란: 요소수에 따라 횡으로 늘어가는 일차원의 이미지 배열과 달리 2차원, 3차원으로 확장되는 배열
1차원배열:
int [ ] a=new int [3] ;
a[3] | a[0] | a[1] | a[2] |
2차원 배열:
int [ ] [ ] a = new int [2] [3] ;
y축 | a[2][3] | a[1][0] | a[1][1] | a[1][2] |
a[0][0] | a[0][1] | a[0][2] | ||
x축 |
3차원 배열:
int [ ] [ ] [ ] a = new int [2](z축) [2](y축) [3](x축) ;
a[2][2][3] (y축) | a[1][1][0] | a[1][1][1] | a[1][1][2] | z축 |
a[1][0][0] | a[1][0][1] | a[1][0][2] | ||
a[0][1][0] | a[0][1][1] | a[0][1][2] | ||
a[0][0][0] | a[0][0][1] | a[0][0][2] | ||
x축 |
다차원 배열에 대한 대입/초기화/참조
int a [ ] [ ] = { {10,20,30}, {40,50,60} } ; | 초기화 { }와 콤마의 조합에 유의 |
a [0] [2] = 0 ; | a[0][2]에 0을 대입 |
System.out.println( a[1][0] ) ; | a[1][0]을 참조 |
class Number1 { public static void main(String[] args) { int [] [] a = { {10,20}, {30,40}, {50,60} } ; System.out.println(“ a [0][0] =” + a [0][0] + “ a [0][1] = ” + a [0][1]) ; System.out.println(“ a [1][0] =” + a [1][0] + “ a [1][1] = ” + a [1][1]) ; System.out.println(“ a [1][1] =” + a [2][0] + “ a [2][1] = ” + a [2][1]) ; } } |
a[0][0]=10 a[0][1]=20
a[1][0]=30 a[1][1]=40
a[2][0]=50 a[2][1]=60
'JAVA를 해보자' 카테고리의 다른 글
비교연산자(Relational Operator) (0) | 2017.12.15 |
---|---|
표기법(Notation) (0) | 2017.12.14 |
JAVA_배열 (0) | 2017.12.08 |
문자와 문자열 표현 (0) | 2017.12.08 |
수치형(정수형,실수형) (0) | 2017.12.01 |