2차원 배열
1. 2차원 배열의 선언과 영역 확보
배열의 선언과 영역확보를 따로 하는 경우
데이터형 배열명[ ][ ]; - 배열의 선언
배열명 = new 데이터형 [ 배열수1 ] [ 배열수2 ]; - 영역확보
배열의 선언과 영역확보를 동시에 하는 경우
데이터형 배열명[ ][ ] = new 데이터형 [ 배열수1 ] [ 배열수2 ] ;
2. 배열의 초기화
데이터형 배열명 [ ] [ ] = {{초기값1, 초기값2, 초기값3, ......, 초기값n} ...
{초기값1, 초기값2, 초기값3, ......, 초기값n}}
입력 모양
초기값1, 초기값2, 초기값3, ......, 초기값n
.
.
.
초기값1, 초기값2, 초기값3, ......, 초기값n
** 배열 출력할 때 System.out.print를 쓸 것
: System.out.println은 출력하면서 개행하기 때문에 배열의 모양이 어그러진다.
배열 요소로의 접근은 인덱스를 사용함. 인덱스는 배열명 오른쪽의 사각 괄호([ ]) 안에 요소 번호를 붙인다.
요소번호?
(행의 숫자, 열의 숫자)
요소번호란 행의 숫자와 열의 숫자를 말한다.
배열의 나눠진 공간들에 임의의 좌표를 설정한 것으로
자바에서는 행의 숫자와 열의 숫자를 0부터 시작한다.
배열의 선언과 영역확보를 따로 하는 경우
데이터형 배열명[ ][ ]; - 배열의 선언
배열명 = new 데이터형 [ 배열수1 ] [ 배열수2 ]; - 영역확보
배열의 선언과 영역확보를 동시에 하는 경우
데이터형 배열명[ ][ ] = new 데이터형 [ 배열수1 ] [ 배열수2 ] ;
2. 배열의 초기화
데이터형 배열명 [ ] [ ] = {{초기값1, 초기값2, 초기값3, ......, 초기값n} ...
{초기값1, 초기값2, 초기값3, ......, 초기값n}}
입력 모양
초기값1, 초기값2, 초기값3, ......, 초기값n
.
.
.
초기값1, 초기값2, 초기값3, ......, 초기값n
** 배열 출력할 때 System.out.print를 쓸 것
: System.out.println은 출력하면서 개행하기 때문에 배열의 모양이 어그러진다.
배열 요소로의 접근은 인덱스를 사용함. 인덱스는 배열명 오른쪽의 사각 괄호([ ]) 안에 요소 번호를 붙인다.
요소번호?
(행의 숫자, 열의 숫자)
요소번호란 행의 숫자와 열의 숫자를 말한다.
배열의 나눠진 공간들에 임의의 좌표를 설정한 것으로
자바에서는 행의 숫자와 열의 숫자를 0부터 시작한다.
댓글
댓글 쓰기