Java에서 배열을 초기화하는 방법

Rupam Yadav 2023년10월12일
  1. dataType arrayName[];-새 배열 선언
  2. 배열의 크기를 할당하기위한arrayName = new dataType[size];
  3. arrayName[index] = value/element-값 / 요소로 배열 초기화
  4. dataType[] arrayName = new dataType[]{elements}-크기없이 배열 초기화
Java에서 배열을 초기화하는 방법

이 문서에서는 다양한 예제를 사용하여 배열을 선언하고 초기화하는 방법을 보여줍니다. Java에서 배열을 초기화하는 방법에는 두 가지가 있습니다.

dataType arrayName[];-새 배열 선언

가장 일반적인 구문은dataType arrayName[];입니다.

다음은 정수 값을 포함 할 배열을 선언하는 예입니다.

public class Main {
  public static void main(String[] args) {
    int[] arrayInt;
  }
}

배열의 크기를 할당하기위한arrayName = new dataType[size];

Java의 배열은 동일한 유형의 고정 된 수의 요소를 보유합니다. 초기화시 배열 크기를 지정해야 함을 의미합니다. 배열이 초기화되면 크기에 따라 해당 배열에 메모리 위치가 제공되는 공유 메모리에 저장됩니다.

간단한 예가 이것을 훨씬 더 잘 설명 할 수 있습니다.

public class Main {
  public static void main(String[] args) {
    int[] arrayInt = new int[10];

    System.out.println("The size of the array is: " + arrayInt.length);
  }
}

위의 예에서

arrayInt는 크기가 10으로 할당 된 배열입니다.

new 키워드는 배열을 인스턴스화하는 데 사용해야합니다.

출력에는 배열의 전체 크기가 표시되지만 내부에 값이 없습니다.

출력:

The size of the array is: 10

arrayName[index] = value/element-값 / 요소로 배열 초기화

배열을 초기화하는 첫 번째 방법은 값이 저장 될 인덱스 번호를 사용하는 것입니다.

명확하게 이해하기 위해 예제를 살펴 보겠습니다.

public class Main {
  public static void main(String[] args) {
    int[] arrayInt = new int[5];
    arrayInt[0] = 10;
    arrayInt[1] = 20;
    arrayInt[2] = 30;
    arrayInt[3] = 40;
    arrayInt[4] = 50;

    for (int i = 0; i < arrayInt.length; i++) {
      System.out.println(arrayInt[i] + " is stored at index " + i);
    }
  }
}

출력:

10 is stored at index 0
20 is stored at index 1
30 is stored at index 2
40 is stored at index 3
50 is stored at index 4

dataType[] arrayName = new dataType[]{elements}-크기없이 배열 초기화

배열을 초기화하는 또 다른 방법이 있으며 배열 요소는 배열 선언 중에 직접 저장됩니다. 배열의 크기를 이미 알고 있고 코드를 더 명확하게 읽을 수있는 경우에 유용합니다.

다음은 문자열 값을 포함하는 배열의 예입니다.

public class Main {
  public static void main(String[] args) {
    String[] arrayString = new String[] {"one", "two", "three", "four", "five"};

    for (int i = 0; i < arrayInt.length; i++) {
      System.out.println(arrayInt[i] + " is stored at index " + i);
    }
  }
}

출력:

one is stored at index 0
two is stored at index 1
three is stored at index 2
four is stored at index 3
five is stored at index 4
작가: Rupam Yadav
Rupam Yadav avatar Rupam Yadav avatar

Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.

LinkedIn

관련 문장 - Java Array