2차원 배열의 형식은 앞에서 알아본 1차원 배열의 형식과 같다
1. 자료형[][] 배열명 = {자료};
2. 자료형 배열명[][] = new 자료형[][]{자료};
3. 자료형 배열명[][] = new 자료형[개수][개수];
으로 나타낼 수 있다.
String[][] royal = {{자료형1},{자료형2},{자료형3},{자료형4}}; // 자료형마다 4개씩 들어있다.
String[][] royal = new String[][] {{자료형1},{자료형2},{자료형3},{자료형4}} // 자료형마다 4개씩 들어있다.
String[][] royal = new String[4][4]
세개 모두 같다고 볼 수 있다.
그리고 for문을 이용해서 2차원 배열을 초기화 하면서 출력한 결과이다.(위에 부분은 짤림)
2차원 배열을 생각할때 아파트의 층과 호를 생각하면 쉽게 이해할 수 있다.
예제에서는 아파트는 4층까지있고 각층마다 4개의 호실이 있다.
그리고 호실마다 값을 넣는다고 생각해보자
0층0호에서 3층3호까지
0층0호에는 "0층0호"라는 String형 문자가 들어있고 0층 1호에는 "0층1호" 라는 값이 들어있는 것이다.
royal.legth = 아파트 층의 개수
royal[x].length = 아파트 x층의 호의 개수를 나타낸다.
'Old > JAVA ' 카테고리의 다른 글
JAVA 오버로딩(Overloading) (0) | 2018.08.20 |
---|---|
JAVA 클래스와 객체 (0) | 2018.08.20 |
JAVA 향상된 for문 (0) | 2018.08.20 |
JAVA 배열 (0) | 2018.08.20 |
JAVA do While문 (0) | 2018.08.20 |