같은 데이터 타입
의 여러 변수를 하나의 묶음으로 다루는 것타입 또는 변수이름 뒤에 대괄호[]를 붙여서 배열을 선언한다.
// 배열 선언 방법
int[] score = {100, 90, 80, 70, 60};
int[] score = new int[] {100, 90, 80, 70, 60};
int [] score = new int[5];
score[0] = 100;
score[1] = 90;
score[2] = 80;
score[3] = 70;
score[4] = 60;
int[][] score;
int[][] score = new int[5][3]; // 5행 3열의 2차원 배열 생성
int[][] score = {
{100, 100, 100},
{20, 20, 20},
{30, 30, 30},
{40, 40, 40},
{50, 50, 50}
};
다차원 배열에서 마지막 차수의 크기를 지정하지 않고 각각 다르게 지정함
// 5행 3열의 2차원 배열 생성
int[][] score = new int[5][];
score[0] = new int[3];
score[1] = new int[3];
score[2] = new int[3];
score[3] = new int[3];
score[4] = new int[3];
int[] number = {1, 2, 3, 4, 5};
int[] newNumber = new int[10];
for (int i = 0; i < number.length; i++) {
newNumber[i] = number[i]; // 배열 number의 값을 newNumber에 저장한다.
}
System.arraycopy(원본배열, 원본배열 인덱스, 복사할 배열, 복사배열 시작 인덱스, 복사할 개수);
System.arraycopy(arr1, 0, arr2, 0, arr1.length);