개발자 도전기
[JAVA] 배열 본문
배열은 연속된 값을 인덱스에 따라 저장한 자료구조이다.
자바의 배열은 다음과 같은 특징을 가지고 있다.
- 배열은 같은 타입의 값만 저장할 수 있다
- 배열의 길이는 늘리거나 줄일 수 없다
// 배열 : 같은 타입의 값을 여러개 갖는 자료형
// 원소타입명[]
// 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이 된다
'개발공부 > JAVA' 카테고리의 다른 글
[JAVA] String (2) | 2024.03.01 |
---|---|
[JAVA] 2차원 배열, 다차원 배열 (0) | 2024.02.29 |
[JAVA] 참조 타입 (0) | 2024.02.27 |
[JAVA] break 문 / continue 문 (0) | 2024.02.26 |
[Java] do- while 문 (0) | 2024.02.26 |