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>