// 배열
- 같은 자료형의 묶음 변수들
- 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번째 행 한 줄에 나열
'Coding Note > Java' 카테고리의 다른 글
Java 2-7) 조건문 switch (0) | 2021.12.09 |
---|---|
Java 2-6) 조건문 if, else, else if / 삼항 연산자 / equals (0) | 2021.12.08 |
Java 2-4) 예제_거스름돈 프로그램 (0) | 2021.12.08 |
Java 2-3) Array 배열 (0) | 2021.12.08 |
Java 2-2) Operator 연산자 (사칙연산, %) / Arithmetic 산수 / 증감 ++, -- (0) | 2021.12.08 |
댓글