동일한 유형의 데이터를 여러 개 저장할 수 있는 데이터 구조
고정된 크기를 가짐
인덱스를 사용하여 각 요소에 접근 가능
기본 데이터 유형 및 객체 포함 가능
일련의 요소를 가지고 각 요소는 0부터 시작하는 인덱스를 가지고 있음
데이터를 효율적으로 저장하고 관리하는데 사용
배열 선언
// 데이터 유형을 지정하고 배열을 선언합니다. int[] myArray;
배열 생성
// 배열을 생성하고 요소의 수를 지정합니다. myArray = new int[5];
배열 초기화
//배열 요소에 값을 할당 myArray[0] = 10; myArray[1] = 20; myArray[2] = 30; myArray[3] = 40; myArray[4] = 50;
배열을 한 문장으로 선언 및 초기화
int[] myArray = {10, 20, 30, 40, 50};
public static void main(String[] args) {
int[]arr = new int[4];
System.out.println(arr);
//배열 변수(참조형 변수)를 출력
//출력값 : [I@3941a79c
//배열의 변수는 그 주소값을 통해 배열에 접근하여 데이터를 가져온다
- 인덱스
인덱스 : 배열은 각 공간마다 위치를 알려주는 위치 값이 존재하는데, 우리는 배열이 지니는 값들의 위치를 의미
>> 인덱스 값을 1부터 아닌 0부터 시작한다
>> 배열의 값을 지정하고 가져오는 방법은 변수와 같다! 다른점은 인덱스를 사용한다는 것이다
(배열의 값 지정하기)
//4개의 인덱스공간을 가진 배열을 선언
int[]arr = new int[4];
//4개의 인덱스에 값을 삽입
arr[0] = 1;
arr[1] = 2;
arr[2] = 3;
arr[3] = 4;
//4개에 인덱스에 배열값을 출력
System.out.println("arr[0] :" + arr[0]);
System.out.println("arr[1] :" + arr[1]);
System.out.println("arr[2] :" + arr[2]);
System.out.println("arr[3] :" + arr[3]);
//출력내용
//arr[0] :1
//arr[1] :2
//arr[2] :3
//arr[3] :4