개발/Java

[JAVA] array(배열)

NH 2017. 1. 1. 20:47

1. 배열이란?

  • 같은 타입의 변수 여러개를 한 번에 저장할 수 있는 저장소
  • 배열 자체는 참조변수(레퍼런스)=>   배열은 값을 저장하는 것이 아닌 주소값을 첨부한다.
  • 배열 내부의 원소 는 원시변수 => 원소에는 값이 들어가 있다.

 

2. 배열 사용법

2.1 정의

 < 방법1 >  int[] arr = new int[5];  //int타입의 변수가 5개 들어있는 배열을 생성한다.

 < 방법2 >  int arr[] = new int[5];  //int타입의 변수가 5개 들어있는 배열을 생성한다.

​* 방법1과 방법2는 동일하지만, java에서는 방법1을 더 많이 사용

 

2.2 초기화​ 

 <생성과 동시에 초기화> int[] arr = new int[]{200, 90, 100};  //초기화를 수행할 때에는 배열의 개수를 지정하지 X

                                                                               // new int[]는 생략가능 => int[] arr = {200, 90, 100};

 < 생성 후 초기화>        arr[0] = 100;   arr[1] = 90; arr[2] = 100;

 

 

3. 배열은 언제 사용할까?

  • 어떤 사물의 순서가 있는, 그리고 효율적인 목록을 빠르게 만들 때