1. Array
- 자바의 가장 기본적인, 데이터를 여러개 저장하는 데이터 스트럭쳐는 Array 이다.
- 하지만 자바의 Array는 사용하기가 귀찮게 되어있다.
- 따라서 실무에서는 ArrayList와 HashMap을 사용한다.
2. Array 선언과 생성
- 배열 선언 : 자료형 [] 변수이름;
- 배열 생성 : 변수이름 = new 자료형[n];
- 자바의 배열은, 생성할 때 저장할 데이터 갯수(n)를 꼭 지정해야 한다.
- 배열의 선언과 생성은 한 줄로도 표현 가능.
int[] Arr; // 배열 선언
Arr = new int[5]; // 배열 생성
int[] Arr2 = new int[5]; // 배열 선언과 생성
배열의 길이 구하는 방법
Arr.length
3. Array에 값 입력
1) 초기화 (선언 시 값을 할당)
int[] Arr = {70, 99, 45, 64};
2) 값 입력
int [] Arr = new int[5];
Arr[0] = 1;
Arr[1] = 2;
Arr[2] = 3;
Arr[3] = 4;
Arr[4] = 5;
// 30명의 영어점수를 저장하려 합니다.
// 이 중에서, 인덱스가 7의 배수가 되는 학생들에게는 가산점이 있으므로
// 40점으로 저장하고, 나머지 학생들은 30점으로 저장하세요.
int[] engScoreArr = new int[30];
for(int i = 0; i < engScoreArr.length; i++) {
if (i % 7 == 0) {
engScoreArr[i] = 40;
}
else {
engScoreArr[i] = 30;
}
}
4. Array 데이터 액세스
- 파이썬의 List와 마찬가지로 인덱스로 접근한다.
- 인덱스는 0부터 시작한다.
- 파이썬에서 사용했던 Arr[-1] 과 같은 접근이나 슬라이싱( [ : ])은 사용할 수 없다.
// engScoreArr의 모든 값 출력
for(int i = 0; i < engScoreArr.length; i++) {
System.out.println("engScoreArr["+i+"]: " + engScoreArr[i]);
}
'Java' 카테고리의 다른 글
Java - 클래스와 객체, 메모리 이해하기 (0) | 2023.01.18 |
---|---|
Java - 함수(function)를 정의하는 방법 (0) | 2023.01.18 |
Java - 반복문 사용 방법 (for / while) (0) | 2023.01.18 |
Java - 조건문 사용 방법(if / switch) (0) | 2023.01.18 |
Java 개발 환경 구축 - 이클립스(Eclipse) 설치 (0) | 2023.01.17 |