연속된 공간에 동일한 타입의 변수를 하나로 묶은 것. 따라서 크기가 정해지면 값은 변경 가능하나 크기는 변경 불가함. 연속되어 있기 때문에 풀스캔 속도가 아주 빠름.
int[] n;
배열의 자료형과 배열의 이름 n을 선언했다.
n= new int[10] ;
배열 n 10개의 공간을 할당한다.
int n = new int[10] ;
이렇게 한번에 선언할 수도 있다.
배열의 각 값은 n[0] , n[1], n[2] …… n[9] 까지 있으며 이 요소들을 인덱스(index) 라고 한다.
public static void main(String[] args) { int[] arr = new int[3]; // 남는 공간 중 연속된 곳을 할당하기 때문에 미리 공간을 입력해야 됨. arr[0] = 1; // 각 공간에 할당된 주소를 인덱스 arr[0] arr[1] = 2; arr[2] = 3; for (int i = 0; i < 3; i++) { System.out.println(arr[i]);
각 배열에 값을 입력 후 출력할 수 있다.
public class ArrayTest4 { public static void main(String[] args) { int[] num = {10, 20, 30}; for (int i = 0; i < 3; i++) { System.out.print(num[i] + " "); } } }
배열 선언과 동시에 값을 넣을 수 있다.
int[] num = {10, 20, 30};
이렇게 중괄호에 값을 대입할 수 있다.
Share article