>Java >java지도 시간 >자바의 배열

자바의 배열

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-18 06:07:10708검색

Java 배열에 대한 자세한 설명: 1차원 배열과 다차원 배열

안녕하세요 여러분?! 오늘은 Java의 배열에 대해 이야기하겠습니다. 배열은 각 값에 대해 별도의 변수를 선언하는 대신 하나의 변수에 여러 값을 저장하는 데 사용됩니다. Java에는 1차원 배열과 다차원 배열이라는 두 가지 유형의 배열이 있습니다.

배열은 객체이므로 저장하는 데이터에 대한 참조를 저장합니다. 배열은 두 가지 유형의 데이터를 저장할 수 있습니다.

  • 기본 데이터 유형 모음
  • 물체 수집

기본 유형의 배열은 기본 값 자체를 구성하는 값 모음을 저장합니다. 객체 배열은 실제로 힙 메모리 주소 또는 포인터인 값 컬렉션을 저장합니다.

배열의 구성원은 인접한 메모리 위치에 정의되므로 액세스 속도가 향상됩니다.

다음 코드는 기본 데이터 배열을 생성합니다.

<code class="language-java">public class Main {
    public static void main(String[] args) {

        // 初始化数组
        int[] arr = {1, 2, 3, 4, 5};

        // 数组大小
        int n = arr.length;

        // 遍历数组
        for (int i = 0; i < n; ++i)
            System.out.print(arr[i] + " ");
    }
}</code>

int 기본 데이터형 배열과 String 객체 배열의 예

Arrays In Java

1차원 배열은 스칼라 값 모음을 참조하는 객체입니다. 2차원 배열을 다차원 배열이라고 합니다. 2차원 배열은 각 개체가 1차원 배열인 개체 모음을 나타냅니다.

Arrays In Java

Java의 1차원 배열

  • Java의 1차원 배열은 동일한 데이터 유형의 여러 값을 저장할 수 있는 선형 배열입니다.
  • 메모리 내 순차적으로 할당된 공간에 동일한 유형의 요소를 저장하는 데이터 모음입니다.
  • 1차원 배열은 문자열, 정수, 부울 값부터 사용자 요구에 맞게 맞춤화된 클래스에 이르기까지 단순하고 복잡한 데이터 유형을 저장하는 데 사용할 수 있습니다.

Java의 다차원 배열

  • Java의 다차원 배열은 배열의 배열입니다. 즉, 다차원 배열 객체입니다.
  • 다차원 배열은 단일 변수의 데이터를 저장하고 액세스할 수 있지만 여러 계층 구조를 사용할 수 있기 때문에 대량의 데이터로 작업할 때 매우 유용합니다.
  • 이 다차원 배열은 2차원, 3차원 등 특정 개수의 차원으로 확장될 수 있습니다.

Arrays In Java

괄호 쌍의 수는 배열 중첩 깊이를 나타냅니다. Java에는 배열 중첩 수준에 대한 이론적 제한이 없습니다. 대괄호는 배열 유형이나 이름 뒤에 올 수 있습니다.

배열 유형은 다음 중 하나일 수 있습니다.

  • 기본 데이터 유형
  • 인터페이스
  • 추상수업
  • 콘크리트 수업

배열 선언, 할당, 초기화 결합

<code class="language-java">int intArray[] = {0, 1};
String[] strArray = {"Summer", "Winter"};
int multiArray[][] = {{0, 1}, {3, 4, 5}};</code>

위 코드:

  • 배열 초기화에 new 키워드를 사용하지 마세요
  • 배열의 크기를 지정하지 마세요
  • 1차원 배열의 값을 정의하려면 한 쌍의 괄호를 사용하고, 다차원 배열을 정의하려면 여러 쌍의 괄호를 사용하세요

이전의 모든 배열 선언, 할당 및 초기화 단계를 다음과 같은 방법으로 결합할 수도 있습니다.

<code class="language-java">public class Main {
    public static void main(String[] args) {

        // 初始化数组
        int[] arr = {1, 2, 3, 4, 5};

        // 数组大小
        int n = arr.length;

        // 遍历数组
        for (int i = 0; i < n; ++i)
            System.out.print(arr[i] + " ");
    }
}</code>

첫 번째 방법과 달리 이전 코드에서는 new 키워드를 사용하여 배열을 초기화합니다. 이전 방법을 사용하여 배열의 크기를 지정하려고 하면 코드가 컴파일되지 않습니다. 다음은 몇 가지 예입니다.

<code class="language-java">int intArray[] = {0, 1};
String[] strArray = {"Summer", "Winter"};
int multiArray[][] = {{0, 1}, {3, 4, 5}};</code>

핵심사항

  1. Java의 다차원 배열은 실제 행렬이 아닌 배열의 배열로 구현됩니다.
  2. 행마다 배열 길이가 다를 수 있습니다(가변 배열).
  3. arrayName[rowIndex][columnIndex]과 같은 색인을 사용하여 요소에 액세스할 수 있습니다.
  4. length 속성은 행 수 또는 특정 행의 크기를 제공합니다.

내일 다음 글에서 자세히 소개하겠습니다.

위 내용은 자바의 배열의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.