배열에서 가로 : 행, 세로 : 열 이라고 칭하며 각 index 0 부터 시작한다.
젤 좌측 상단 행 : 0번째 행, 젤 좌측 상단 열 : 0번째 열
1. 다차원 배열
1차원 배열
ex)
int[] myArray1 = {1,2,3,4,5};
다차원 배열
ex)
int [][] myArray3 = {{1,2,3}, {4,5,6}}; // 2차원 배열
int [][][] myArray4 = {{{1,2}, {3,4}}, {{5,6}, {7,8}}}; // 3차원 배열
2. 이차원 배열
이차원 배열의 생성 방법
A. 초기화 하는 방법
코드 사용 예시
자료형/데이터 타입[][] 변수명 = 초기화 자료;
Ex) int [][] myArray3 = {{1,2,3}, {4,5,6}};
B. 사이즈로 바로 생성
코드 사용 예시
자료형/데이터 타입 [][] 변수명 = new 자료형/데이터 타입[행][열]
Ex) int[][] myArray2 = new int[행][열];
>> myArray[0][2] : 0행 2열의 배열생성.
배열 출력하기 : [] 속에 내용 모두 출력하기 위해서는 fori 후 변수명.length;, i++ // i는 행, j는 열 을 나타냄.
1차원 배열 내용 출력하기
코드 사용 예시 :
int[] myArray = {1, 2, 3};
for (int i = 0; i < myArray.length; i++) {
System.out.println(myArray[i]);
}
2차원 배열 내용 출력하기
코드 사용 예시 :
int[][] myArray2 = {{1, 2, 3},{4, 5, 6}};
A.
for (int i = 0; i < myArray2.length; i++) {
for (int j = 0; j < myArray2[i].length; j++) {
System.out.println(myArray2[i][j]);
}
}
B. // for each 활용.
for (int[] 신규변수명1 : myArray2) { // for (int [] 를 붙이는 이유는 myArray2가 [] 로 선언되었기 때문.
for (int 신규변수명2 : 신규변수명1) {
System.out.println("신규변수명1 = " + 신규변수명2);
}
}
'Zero Base 백엔드 스쿨 6기' 카테고리의 다른 글
ZB BE 6th - 자바 공부 #5. 반복문 (0) | 2022.10.06 |
---|---|
ZB BE 6th - 자바 공부 #4-1. 다차원 배열 활용 문제 (0) | 2022.10.06 |
ZB BE 6th - 자바 공부 #3. 조건문 (0) | 2022.10.05 |
ZB BE 6th - Java 공부 #2-2 연산자 + 보수 (1) | 2022.10.05 |
ZB BE 6th - Java 공부 #2-1 연산자 (0) | 2022.10.05 |