Heim >Java >javaLernprogramm >Arrays in Java
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:
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
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.
Eindimensionales Array in Java
Mehrdimensionale 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:
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:
new
, um das Array zu initialisierenAlle 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
arrayName[rowIndex][columnIndex]
auf Elemente zugreifen. 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!