ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] 배열
    Java 2023. 8. 21. 11:35

    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. 클래스를 인스턴스 하며 배열에 저장하기

     

    [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
Designed by Tistory.