-
1. 배열
- 연관된 데이터를 모아서 통으로 관리하기 위해 사용되는 데이터 타입이다.
2. 배열 선언과 초기화
- 변수에 선언 후 배열 초기화 순서로 이루어지면 배열 초기화는 반드시 배열의 크기를 지정해주어야 한다.
- 선언과 동시에 초기화를 시킬 수 있다.
int [] arr1;
arr1 = new int [2];
// 2. 선언과 동시에 초기화
double [] arr2 = new double [2]; // 선언과 동시에 초기화
3. 배열 사용하기
- 인덱스 번호를 통해 배열을 위치에 접근할 수 있다
- 인덱스 번호는 0부터 시작한다.
- 주위 : 배열에 길이(크기)와 인덱스 값은 다르다
- 공식 -> 배열에 길이(크기)는 : n - 1
arr1 [0] = 100;
arr1 [1] = 1000;
System.out.println(arr1 [1]);
System.out.println(arr1 [0]);
1000
100
4. 클래스를 인스턴스 하며 배열에 저장하기
- 클래스는 이전에 생성한 클래스 사용 : https://stunote.tistory.com/28
[Java] Class 만들기
책 클래스 만들기 1. 멤버 변수 선언 책 이름, 작가, 총 페이지를 멤버변수로 선언 private 접근제어 지시자를 이용하여 같은 클래스 내부에서만 접근 가능하게 설계 private String title; private String auth
stunote.tistory.com
4 - 1. 배열 선언 및 초기화
- 10개의 데이터를 저장할 수 있는 배열 선언 및 초기화
Book [] arrBooks = new Book [10];
4 - 2. 배열에 인스턴스 주소값 저장
- 선언된 constructor를 이용해 책제목과 작가 멤버변수를 선언하며 인스턴스
- 인스턴스 주소값을 각배열에 인덱스 0 부터 초기화 시킴
arrBooks [0] = new Book("플러터 UI실전", "김근호");
arrBooks [1] = new Book("무궁화꽃이 피었습니다", "김진명");
arrBooks [2] = new Book("흐르는 강물처럼", "파울로코엘료");
arrBooks [3] = new Book("리딩으로 리드하라", "이지성");
arrBooks [4] = new Book("사피엔스", "유발하라리");
4 - 3. 반복문을 이용하여 배열 사용
- 배열의 길이를 알려주는 변수 배열 변수명. length를 사용
- 배열이 비어있을 때는 메서드를 사용하지 않게 방어적 코드를 작성
- 배열 변수명[인뎃스번호 ]!= null 은 배열이 비어있지 않으면 아래코드를 실행하는 방어적 코드
for (int i = 0; i < arrBooks.length; i++) {
if (arrBooks [i]!= null) {
arrBooks [i]. showInfo();
System.out.println();
}
}
'Java' 카테고리의 다른 글
[Java] Class 만들기 (0) 2023.08.21 [Java] C R U D (0) 2023.08.21 [Java] 싱글톤 패턴 (0) 2023.08.18 [Java] static 변수, static 메소드 (0) 2023.08.17 [Java] this (0) 2023.08.17