1차원 배열


<aside> 🥍

설명


방법1. 배열 선언 후 값 할당
------
int[] students; //배열 변수 선언
students = new int[5] //배얼 생성

students[0] = 90; //배열의 인덱스에 하나씩 값 입력

방법2. 배열 선언과 동시에 값 초기화
------
int[] students = {90,80,70,60,50}

방법3. new 키워드 사용
-----

int[] students = new int[]{90,80,70,60,50}; //한 번에 값 배열에 입력

</aside>

2차원 배열


<aside> 🍂

설명


방법1. 배열 생성 후 값 할당
------
int[][] matrix = new int[3][3]; // 3행 3열 생성

matrix[0][0] = 1;
matrix[0][1] = 2;
matrix[0][2] = 3;

matrix[1][0] = 4;
matrix[1][1] = 5;
matrix[1][2] = 6;

matrix[2][0] = 7;
matrix[2][1] = 8;
matrix[2][2] = 9;

방법2. 선언과 동시에 값 할당
------
int[][] matrix = {
    {1, 2, 3},
    {4, 5, 6},
    {7, 8, 9}
};

</aside>

2차원 배열 ++


<aside> ⭐

설명


public class Main {
    public static void main(String[] args) {
        int[][] arr = new int[2][3];

				//해당for문은 배열에 1부터 시작해서 i를 1씩 증가시켜 값을 넣어줌
        int i = 1;
        for(int row = 0; row < arr.length; row++){
            for(int column = 0; column < arr[row].length; column++){
                arr[row][column] = i++;
            }
        }
        
        //해당for문은 배열의 값을 모두 출력
        for (int row = 0; row < arr.length; row++) {
            for(int column = 0; column < arr[row].length; column++) {
                System.out.print(arr[row][column]+ " ");
            }
            System.out.println();
        }
    }
}

출력
1 2 3
4 5 6

</aside>

객체 배열 선언


<aside> 😬

설명


예제


Student[] students = new Studnet[2] //Student 클래스의 객체 2개 생성
students[0] = student1;
students[1] = student2;

</aside>