1차원 배열은 한줄로 되는 것을 말한다고 하면
2차원 배열은 표와 같은 형태라 보면 된다.
위의 것을 표현하면
int[][] arr= new int [3][5]; 가 되며
세로로 3칸
가로로 5칸 이라는 말이다.
배열 선언시 []의 위치는
int[][] arr = new int [3][5];
int arr[][] = new int [3][5];
int[] arr[] = new int [3][5];
의 모습으로도 가능하다.
그러나 헷갈리니 첫번째 모습으로 선언하자.
초기화는
int[][] arr = {{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}};
int[][] arr = {
{1,2,3,4,5},
{1,2,3,4,5},
{1,2,3,4,5}
};
위 두가지는 다른 모습이나 보기 좋게 줄바꿈을 했다는 것을 제외하고는 같은 모습이다.
그리고 아래와 같이 개별적으로도 초기화가 가능하다.
arr[0][3]=12;
arr[1][1]=100;
arr[2][3]=3;
arr[1][1]=100;
arr[2][3]=3;
출력할 때는
System.out.println("arr[0][3] = "+arr[0][3]);
System.out.println("arr[1][1] = "+arr[1][2]);
System.out.println("arr[2][3] = "+arr[2][3]);
위와 같이 할 수 있다.
댓글 없음:
댓글 쓰기