[Java] 배열

G·2024년 6월 23일
0

Java

목록 보기
14/21
post-thumbnail

✍️ 배열

✏️  배열 (Array) 이란?

  • 같은 타입의 변수들로 이루어진 집합입니다.
  • 고정된 크기를 가지며, 각 요소는 인덱스를 통해 접근할 수 있습니다.

✏️  배열 선언

  • 배열을 선언하기 위해서는 타입 뒤에 []를 사용하거나 배열 명 뒤에 []를 사용합니다.
    // 형식 1
    int[] intArray;
    double[] doubleArray;
    String[] stringArray;
    
    // 형식 2
    int intArray[];
    double doubleArray[];
    String stringArray[];

✏️  배열 생성

  • 배열을 사용하기 위해서는 선언뿐 아니라 생성해야 합니다.

  • 초깃값이 없는 경우

    • 타입[] 배열명 = new 타입[배열 요소 개수];
    • 타입 배열명[] = new 타입[배열 요소 개수];
    • 배열 요소 개수에 정의된 수만큼 같은 타임의 데이터 공간이 선언됩니다.
    • 초깃값을 선언하지 않을 경우 정수일 때는 0, 실수일 때는 0.0, 문자열일 때는 NULL이 저장됩니다.
      int[] intArray = new int[5]; // 정수형 배열, 기본값은 0
      double[] doubleArray = new double[3]; // 실수형 배열, 기본값은 0.0
      String[] stringArray = new String[4]; // 문자열 배열, 기본값은 null
  • 초깃값이 있는 경우

    • 타입[] 배열명 = {초깃값};
    • 배열 요소 개수를 명시하지 않고 초깃값이 정의되어 있을 경우 초깃값의 개수만큼 공간이 선언됩니다.
      int[] intArray = {1, 2, 3, 4, 5};
      double[] doubleArray = {1.1, 2.2, 3.3};
      String[] stringArray = {"Hello", "World"};


✏️  배열 접근

  • 배열의 각 요소는 인덱스를 사용해 접근합니다.

  • 인덱스는 0부터 시작합니다.

    int[] intArray = {1, 2, 3, 4, 5};
    System.out.println(intArray[0]); // 1 출력
    System.out.println(intArray[4]); // 5 출력

✏️  배열 길이

  • 배열의 길이는 .length 를 사용하여 구할 수 있습니다.
    int[] intArray = {1, 2, 3, 4, 5};
    System.out.println(intArray.length); // 5 출력

✏️  배열 오류

  • ArrayIndexOutOfBoundsException은 지정된 배열의 범위에서 벗어난 값을 접근할 때, 발생하는 오류입니다.
    int[] intArray = {1, 2, 3, 4, 5};
    // 여섯 번째 배열값이 없으므로 ArrayIndexOutOfBoundsException 오류 발생
    System.out.println(intArray[5]);
profile
기!술! 블로그

0개의 댓글