자바

[자바]2차원 배열

취준생코린이 2021. 4. 16. 09:40
728x90

2차원 배열 생성:

   - 배열타입[][] 배열이름 = new 배열타입[행][열];

 

배열의 길이 :

   - 배열이름.length   ---> 행길이

   - 배열이름[행].length   ---> 열길이

 

public class Ex09배열2차원 {

	public static void main(String[] args) {
//		2차원 배열 선언 및 생성 (5행 3열)
		int[][] intArray = new int[5][3];
		
//		이차원 배열을 돌면서 저장해줄 값 생성
		int data = 0;

//		값을 저장해주기 위한 작업
		for (int i = 0; i < intArray.length; i++) { // 행을 반복하기 위한 for문
			for (int j = 0; j < intArray[i].length; j++) { // 열을 반복하기 위한 for문
				intArray[i][j] = data;
				data++;
			}
		}
		
//		값을 확인해주기 위한 작업
		for(int i=0; i <intArray.length; i++) {
			for(int j = intArray[i].length-1; j>= 0; j--) {
				System.out.print(intArray[i][j] + "\t");
			}
//			층을 나누기 위한 개행작업
			System.out.println();
		}
		
//		행 - > 배열이름.length
//		열 - > 배열이름[행].length
		
		
//		일차원 배열 int[]
//		이차원 배열 int[][] ---> 다차원 이라고도 한다.
//		공통점: 배열의 크기가 지정되어 있다.  
		
//		가변 배열 : 배열의 크기가 지정되어 있지 않다. ---> 파이썬의 리스트와 비슷함
		
	}

}
2	1	0	
5	4	3	
8	7	6	
11	10	9	
14	13	12	

 

728x90

'자바' 카테고리의 다른 글

[자바]배열 Collection  (0) 2021.04.20
[자바]메소드(Method)란?  (0) 2021.04.16
[자바]for-each문이란  (0) 2021.04.16
배열 실습문제  (0) 2021.04.15
배열 선언 및 생성  (0) 2021.04.15