신입개발자

다차원배열1, 다차원배열2 본문

프로그래밍 언어/자바

다차원배열1, 다차원배열2

dks_a 2022. 5. 8. 18:03
package pk60;

public class 다차원배열1 {

	public static void main(String[] args) {
		// 2차원배열중 정방행렬의 선언 //////////////////////
		// A) 추천
		int[][] a1 = new int[2][3]; // 2행 3열
		int[][] a2;
		a2 = new int[2][3];
		
		// B)
		int a3[][] = new int[2][3];
		int a4[][];
		a4 = new int[2][3];
		
		// C)
		int[] a5[] = new int[2][3];
		int[] a6[];
		a6 = new int[2][3];
		
		//2차원 배열 중 정방행렬의 선언과 초기화 ///////////////////////
		// A)
		int[][] a7 = new int[2][7];
		a7[0][0] = 10; //// ....이후 생략
		
		// B)
		int[][] a8 = new int[][] {{10, 20, 30}, {40, 50, 60}}; // 우변 행렬은 생략필수
								  
		// C)
		int[][] a9;
		a9 = new int[][] {{10, 20, 30},{40, 50, 60}};
		
		// D)
		int[][] a10 = {{10, 20, 30},{40, 50, 60}}; // new int[][] 생략 가능
		// 주의)
		int[][] a11;
		// a11 = {{10, 20, 30},{40, 50, 60}}; // 에러 별도 초기화시는 new int[][] 필수
		

	}

}

 

package pk70;

import java.util.Arrays;

public class 다차원배열2 {

	public static void main(String[] args) {
		// 2차원배열 중 비정방행렬의 선언과 초기화
		// 비정방을 위해 첫차원의 크기만 주고 나머지는 생략 예)[2][][]...
		
		// A)
		int[][] a1 = new int[2][]; // 비정방이므로 행만 선언
		a1[0] = new int[2]; //1행은 2열
		a1[1] = new int[3]; //2행은 3열
		a1[0][0] = 10; // .. 이후 생략
		
		// B)
		int[][]a2 = new int[2][];
		a2[0] = new int[]{10,20}; // 열크기 생략 필수, 별도 초기화이므로 new int[]필수
		a2[1] = new int[] {40,50,60};
		
		//C)
		int[][] a3 = new int[][] {{10,20},{40,50,60}}; // 행렬크기 모두 생략필수
		
		//D)
		int[][] a4 = {{10,20},{40,50,60}};
		
	}

}

 

'프로그래밍 언어 > 자바' 카테고리의 다른 글

다차원배열4  (0) 2022.05.08
다차원배열3  (0) 2022.05.08
배열4, 배열5  (0) 2022.05.08
배열3  (0) 2022.05.08
배열2  (0) 2022.05.08
Comments