1. 배열이란
같은 자료형의 변수를 하나의 묶음으로 다루는것.
저장된 값마다 인덱스 번호를 부여한다. 인덱스 번호의 시작은 0이다.
크기(length)는 1부터 시작한다.
배열
1 | 2 | 3 | 4 |
배열[0] 배열[1] 배열[2] 배열[3]
(배열의 크기(length) = 4)
2. 배열 선언
자료형[] 배열명;
자료형 배열명[];
배열 할당(length는 배열의 크기를 지정할 숫자)
배열명 = new 자료형[length];
선언 및 할당
자료형[] 배열명 = new 자료형[length];
자료형 배열명[] = new 자료형[length];
배열은 참조변수로 배열명에 배열의 값이 들어가는게 아니라 배열주소가 들어가며 stack영역에 올라간다.
3.값 입력 방법
arr[인덱스] = 값;
값을 넣을때에는 배열 선언시 사용한 자료형에 맞는 값만 넣을 수 있다.
arr[0] = 1; -->O
arr[1] = "abc" -->X
값을 넣지 않을 경우 JVM이 자동적으로 초기값을 넣어준다.
(초기값 : 숫자 = 0, 문자/문자열 = null, boolean = false)
반복문이나 조건문을 사용해서 값을 넣을 수 있다.
for(int i = 0; i < arr.length; i++ ){ ->> 배열명.length는 배열의 크기를 나타내준다.
if ( i ==2){
continue;
}
arr[i] = i;
} -> i번째 인덱스에 i 가 들어가지만 2일경우 if절의 continue로 인해 값입력을 건너뛰기 때문에 0이 들어간다.
4. 배열의 출력
해당 인덱스 값 출력
System.out.print(arr[인덱스번호]);
배열의 전체 출력에는 2가지 방법을 쓸 수 있다.
1) 메소드를 이용한 방법
System.out.println(Arrays.toString(배열명));
-> [ 값, 값, 값....] 형식으로 출려된다
예시의 경우 : [0,1,0,3]
2) 반복문을 통한 방법
for(int i = 0; i < arr.length; i++){
System.out.print(arr[i] + " ");
} ->예시의 경우 : 0 1 0 3
'JAVA > 배열 및 2차원배열' 카테고리의 다른 글
2차원 배열 (0) | 2019.12.14 |
---|---|
배열의 복사 (0) | 2019.12.14 |