※ 배열 (Array)
: 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
- 기본 데이터 형 및 참조 데이터 형을 포함한 자바의 모든 데이터 타입을 배열로 저장할 수 있다.
- 같은 데이터 형만 배열로 저장이 가능하다.
- 하나의 배열명을 이용해서 데이터를 관리하며, 배열의 각 요소 접근은 인덱스(첨자)를
사용한다.
-인덱스는 0부터 시작하고 위치값을 의미한다.- 배열의 크기는 length을 사용하여 구한다.
- 일차원 배열 및 다차원 배열이 모두 가능하다.
- 변수는 선언만 하면 사용할 수 있으나 배열은 반드시 선언과 생성작업이 필요하다.
- 배열은 객체이기 때문에 기본적으로 new 키워드를 사용하여 생성해야 되고 간단한 표현식도 제공된다.
기본적으로 3가지 방법으로 배열을 생성해서 사용 할 수 있다.- 배열이 생성되면 기본적으로 지정한 데이터형에 맞는 기본값으로 초기화된다. 정수는 0,
실수는 0.0, 논리값은 boolean, 문자는 '\u0000'(공백문자), 참조형은 null값으로 자동
저장된다.
1)new 키워드 이용
예>
int [] n;
* n = new int[2];
* => int []n = new int[2];
* n[0]=1;
* n[1]=2
2)리터럴 이용
예>
int [] n = { 1, 2};
3)new 키워드와 리터럴 혼합
int [] n = new int[]{ 1, 2 };
// 다음 코드 사용 가능
int [] n;
n = new int[]{ 1, 2 };
[]==> 크기 지정 불가
1)배열의 선언
데이터형 [] 배열명;
또는
데이터형 배열명 []
2)배열 생성
배열명 = new 데이터형[크기];
또는
데이터형 [] 배열명 = new 데이터형[크기];
3)배열 초기화
배열명[인덱스] = 값;