배열 소개

Java 소개

Jim White

Java Developer

배열이란 ...

배열은 하나의 변수에 저장된 값들의 모음입니다

Java 소개

배열은 ... 일렬의 사물함!

각 사물함에 번호(인덱스)가 붙은 일렬의 사물함으로 표현된 배열

Java 소개

배열 선언과 채우기

  • 대괄호 [] 사용
// 배열 변수 선언
int[] prices;

// 값 할당 prices = {10, 20, 30, 40};

첫째, 둘째, 셋째, 넷째 사물함에 각각 10, 20, 30, 40이 들어 있음

Java 소개

요소 접근

  • [] 사용:
int[] prices = {10, 20, 30, 40};

// 첫 요소 접근
int firstElement = prices[0]; // 값은 10

// 둘째 요소 접근
int secondElement = prices[1]; // 값은 20

Java는 0부터 인덱싱합니다

Java 소개

요소 값 변경

  • 특정 인덱스에 새 값을 할당하여 변경
int[] prices = {10, 20, 30, 40};

// 셋째 요소 값을 95로 변경 prices[2] = 95;

5_Ch2_L4_.jpg

Java 소개

배열 길이는 고정됨

  • 배열 길이는 생성 시 고정됩니다
int[] itemIDs = {10, 20, 30, 40, 50};

// 존재하지 않는 여섯 번째 요소 접근
itemIDs[5] = 60; // <- 오류 발생
  • .length 속성으로 길이 확인
int[] prices = {10, 20, 30, 40};

int pricesLength = prices.length; // 값은 4

배열의 .length는 괄호를 사용하지 않습니다

Java 소개

값 출력하기

개별 값을 출력할 수 있습니다:

class ArrayElementPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // 요소별 출력
    System.out.println(prices[0]);
    System.out.println(prices[1]);
  }
}
10
20
Java 소개

배열 전체 출력 시도

배열 전체를 출력하면 표현식이 나옵니다:

class ArrayPrinting {
  public static void main (String[] args){
    int[] prices = {10, 20, 30, 40};

    // 전체 출력
    System.out.println(prices);
  }
}
[I@d041cf
Java 소개

다른 타입의 배열

// 문자열 배열
String[] productNames = {"Organic Honey", 
                         "Cold Brew Coffee", 
                         "Dark Chocolate Bar"};
Java 소개

배열의 값

  • 숫자나 Strings만 가능한 것은 아님

배열의 모든 값은 같은 타입이어야 합니다

Java 소개

요약

  • 배열은 동일한 타입의 값을 여러 개 저장할 때 유용합니다
  • 인덱스는 0부터 시작합니다
  • 길이는 고정입니다
// 선언 및 할당
int[] prices = {10, 20, 30, 40};

// 조회
int secondElement = prices[1];

// 수정
prices[1] = 25;

// 길이
// 값은 4
int pricesLength = prices.length; 
Java 소개

연습해 봅시다!

Java 소개

Preparing Video For Download...