Heim >Java >javaLernprogramm >Arrays in Java

Arrays in Java

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-18 06:07:10710Durchsuche

Detaillierte Erklärung von Java-Arrays: eindimensionale Arrays und mehrdimensionale Arrays

Hallo zusammen?! Heute werden wir über Arrays in Java sprechen. Arrays werden verwendet, um mehrere Werte in einer Variablen zu speichern, anstatt für jeden Wert separate Variablen zu deklarieren. In Java gibt es zwei Arten von Arrays: eindimensionale Arrays und mehrdimensionale Arrays.

Ein Array ist ein Objekt und speichert daher einen Verweis auf die darin gespeicherten Daten. Arrays können zwei Arten von Daten speichern:

  • Eine Sammlung grundlegender Datentypen
  • Sammlung von Objekten

Arrays primitiver Typen speichern die Sammlung von Werten, aus denen der primitive Wert selbst besteht. Objektarrays speichern Sammlungen von Werten, bei denen es sich tatsächlich um Heap-Speicheradressen oder Zeiger handelt.

Mitglieder eines Arrays werden an zusammenhängenden Speicherorten definiert, wodurch die Zugriffsgeschwindigkeit verbessert wird.

Der folgende Code erstellt ein Basisdatenarray:

<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>

Beispiele für ein int-Basisdatentyp-Array und ein String-Objekt-Array

Arrays In Java

Ein eindimensionales Array ist ein Objekt, das auf eine Sammlung skalarer Werte verweist. Zweidimensionale Arrays werden als mehrdimensionale Arrays bezeichnet. Ein zweidimensionales Array bezieht sich auf eine Sammlung von Objekten, wobei jedes Objekt ein eindimensionales Array ist.

Arrays In Java

Eindimensionales Array in Java

  • Ein eindimensionales Array in Java ist ein lineares Array, das die Speicherung mehrerer Werte desselben Datentyps ermöglicht.
  • Es handelt sich um eine Datensammlung, die Elemente desselben Typs in sequentiell zugewiesenem Speicherplatz im Speicher speichert.
  • Eindimensionale Arrays können zum Speichern einfacher und komplexer Datentypen verwendet werden, von Zeichenfolgen, Ganzzahlen und booleschen Werten bis hin zu an Benutzeranforderungen angepassten Klassen.

Mehrdimensionale Arrays in Java

  • Ein mehrdimensionales Array in Java ist ein Array von Arrays, d. h. es ist ein Array-Objekt mit mehreren Dimensionen.
  • Mehrdimensionale Arrays sind bei der Arbeit mit großen Datenmengen sehr nützlich, da sie Daten aus einer einzigen Variablen speichern und darauf zugreifen können, jedoch mit mehreren Hierarchien.
  • Dieses mehrdimensionale Array kann auf eine bestimmte Anzahl von Dimensionen erweitert werden, z. B. zweidimensional, dreidimensional usw.

Arrays In Java

Die Anzahl der Klammerpaare gibt die Tiefe der Array-Verschachtelung an. In Java gibt es keine theoretische Grenze für die Ebene der Array-Verschachtelung. Dem Array-Typ oder seinem Namen können eckige Klammern folgen.

Der Array-Typ kann einer der folgenden sein:

  • Grundlegende Datentypen
  • Schnittstelle
  • Abstrakter Kurs
  • Betonkurs

Kombinierte Array-Deklaration, Zuweisung und Initialisierung

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

Obeniger Code:

  • Verwenden Sie nicht das Schlüsselwort new, um das Array zu initialisieren
  • Geben Sie nicht die Größe des Arrays an
  • Verwenden Sie ein Klammerpaar, um den Wert eines eindimensionalen Arrays zu definieren, und mehrere Klammerpaare, um ein mehrdimensionales Array zu definieren

Alle vorherigen Array-Deklarations-, Zuweisungs- und Initialisierungsschritte können auch auf folgende Weise kombiniert werden:

<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>

Im Gegensatz zur ersten Methode verwendet der vorherige Code das Schlüsselwort new, um das Array zu initialisieren. Wenn Sie versuchen, die Größe des Arrays mit der vorherigen Methode anzugeben, wird der Code nicht kompiliert. Hier einige Beispiele:

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

Wichtige Punkte

  1. Mehrdimensionale Arrays werden in Java als Arrays von Arrays implementiert, nicht als echte Matrizen.
  2. Die Array-Länge kann für jede Zeile unterschiedlich sein (gezacktes Array).
  3. Sie können über Indizes wie arrayName[rowIndex][columnIndex] auf Elemente zugreifen.
  4. Das Attribut
  5. length gibt die Anzahl der Zeilen oder die Größe einer bestimmten Zeile an.

Ich werde es morgen im nächsten Artikel ausführlich vorstellen.

Das obige ist der detaillierte Inhalt vonArrays in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn