Java

자바 프로그래밍 (Java) - 6 : 자바 기초 문법 (이차원 배열과 향상된 for문)

n.han 2016. 7. 12. 10:21

- 2차원 배열

 

1) 배열과 .length

 

2차원 배열은 기본적으로 2차원 행렬을 표현하는 데 사용된다.

 

2차원 배열은 단순한 테이블 구조가 아닌, 일차원 배열을 가리키는 레퍼런스를 배열화한 것이다.

 

이차원 배열은 한 배열을 가리키는 reference를 다시 배열로 묶어주는 형식으로 구현된다.

 

2) 2차원 배열과 향상된 for

 

향상된 for문을 통해서 다음과 같이 이차원 배열 값을 접근할 수 있다.

 

public class Hello {

        public static void main(String args[]){

               int [][] arr = {{1,2,3}, {4,5,6}, {7,8,9}};

               for(int[] tmp : arr){

                       for(int num : tmp){

                              System.out.print(num + " ");

                       }

                       System.out.println();

               }

        }

}