개발공부/JAVA
[JAVA] 배열
jnnjnn
2024. 2. 27. 23:50
배열은 연속된 값을 인덱스에 따라 저장한 자료구조이다.
자바의 배열은 다음과 같은 특징을 가지고 있다.
- 배열은 같은 타입의 값만 저장할 수 있다
- 배열의 길이는 늘리거나 줄일 수 없다
// 배열 : 같은 타입의 값을 여러개 갖는 자료형
// 원소타입명[]
// int 타입의 원소(element, item) 들을 갖는 배열
int[] arr;
// double 타입의 원소들을 갖는 배열
double[] brr;
// String 타입의 원소들을 갖는 배열
String[] crr;
// 실제 int 배열 객체를 만들고 변수에 할당
arr = new int[]{5, 6, 7};
배열 역시 Null 값을 가질 수 있고 Null 값을 변수로 가진 배열을 사용하려고 하면 예외가 발생한다.
배열에는 다음과 같이 접근할 수 있다
// 배열의 각 원소에 접근하는 법 : index 사용
// index는 0부터 시작
int[] arr = new int[]{100, 200, 300};
System.out.println(arr[1]); //100
System.out.println(arr[2]); //200
System.out.println(arr[3]); //300
arr[2] = 400;
System.out.println(arr[2]); //400
아무것도 입력하지 않을 경우 배열의 초기값은
정수 타입은 0, 실수 타입은 0.0, 논리 타입은 false, 참조 타입은 null이 된다