본문 바로가기
Coding Note/Java

Java 2-5) Array 배열 1차원 / 2차원

by 푸린이 2021. 12. 8.

// 배열

- 같은 자료형의 묶음 변수들

- 0 ~ Array.length-1 까지가 index number

- 동적으로 할당한 후에 정적으로 사용

 

// 1차원

int Arr[] = new int[5];    // 0~4

0-0-0-0-0 행(row)

int array[] = {1, 2, 3, 4, 5};

 

// 2차원

0-0-0-0-0     → 행

0-0-0-0-0

0-0-0-0-0

 

int array2[][] = new int[3][4];      → 3행에 원소의 개수 4개

int []array2[] = new int[3][4];

int [][]array2 = new int[3][4];

0-0-0-0

0-0-0-0

0-0-0-0

 

// 2차원 배열의 초기화

int array2[][] = {
	{1, 2, 3, 4},
	{5, 6, 7, 8},
	{9, 10, 11, 12}
};

 

// 2차원 배열 예시

int Array[][] = new int[3][4];
Array[0][0] = 1;
Array[0][1] = 2;
Array[0][2] = 3;
Array[0][3] = 4;
		
Array[1][0] = 5;
Array[1][1] = 6;
Array[1][2] = 7;
Array[1][3] = 8;
		
Array[2][0] = 9;
Array[2][1] = 10;
Array[2][2] = 11;
Array[2][3] = 12;

System.out.println(Arrays.toString(Array[0]));

- 0번째 행의 값을 한줄로 출력 (한 행씩 지정해야 출력됨)

 

// 2차원 배열 초기화

Array[큰묶음_행][각각의 요소]

int Array[][] = {
	{1, 2},
	{3, 4},
	{5, 6}
};

System.out.println(Array[1][1]);
System.out.println(Array[2][1]);
		
System.out.println(Array.length);
System.out.println(Array[0].length);
System.out.println(Arrays.toString(Array[0]));
System.out.println(Arrays.toString(Array[1]));

- 큰 묶음(행 길이)

- 0번째 행의 길이(요소의 길이)

- 0번째 행 한 줄에 나열

- 1번째 행 한 줄에 나열

댓글