Was sind Java-Arrays?

Ein Feld

Menu

in Java ist ein Satz von Variablen durch die Verwendung eines einzelnen variablen Namens in Verbindung mit einer Indexnummer verwiesen wird. Jedes Element einer Matrix ist ein Element. Alle Elemente in einem Array müssen vom gleichen Typ sein. Somit weist das Array selbst einen Typ, welche Art von Elementen gibt es enthalten kann. Ein int Array kann enthalten int Werte, zum Beispiel, und ein Schnur Array können Strings enthalten.

Geschrieben nach dem Variablennamen, wird der Index-Nummer in Klammern. Also, wenn der Variablenname ist x, Sie könnten ein bestimmtes Element mit einem Ausdruck zugreifen wie x [5].

Indexnummern beginnen mit 0 (Null) für das erste Element, so x [0] bezieht sich auf das erste Element.

Deklarieren eines Arrays

Bevor Sie ein Array erstellen können, müssen Sie eine Variable deklarieren, die auf das Array verweist. Diese Variable Erklärung sollte die Art der Elemente durch das Array gespeichert und abrufbar sind, durch eine Reihe von leeren Klammern gefolgt, wie folgt aus:

String [] Namen-

Hier wird eine Variable mit dem Namen Namen deklariert. Ihren Typ ist ein Array von Schnur Objekte.

Sie können auch die Klammern auf den Variablennamen setzen, anstatt den Typ. Die beiden folgenden Anweisungen beide erstellen Arrays int Elemente:

int [] array1- // ein Array von int elementsint array2 [] - // ein anderes Array von int-Elemente

ein Array Deklarieren schaffen nicht wirklich das Array. Um das zu tun, müssen Sie die Verwendung neu Schlüsselwort, gefolgt von der Array-Typ. Beispielsweise:

String [] Namen-Namen = new String [10] -

Oder prägnanter:

String [] names = new String [10] -

Initialisieren von Array-Elementen

Sie können ein Array initialisieren, indem Werte eins nach dem anderen, wie diese Zuordnung:

String [] Tage = new Array [7] -Days [0] = "Sunday" -Days [1] = "Montag" -Days [2] = "Dienstag" -Days [3] = "Mittwoch" -Days [4 ] = "Donnerstag" -Days [5] = "Freitag" -Days [6] = "Samstag" -

Oder Sie können die folgende Kurzschreibweise verwenden:

String [] Tage = { "Sunday", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Saturday"} -

Hier auf jedes Element des Arrays zugeordnet ist, in ein aufgeführten Feldinitialisierung.Die Anzahl der Werte in dem Initialisierer aufgeführt bestimmt die Länge des Arrays, die der Initialisierer erzeugt.

Mit Schleifen mit Arrays

Häufig werden Arrays verarbeitet innerhalb für Schleifen. Zum Beispiel, hier ist ein für Schleife, die ein Array von 100 Zufallszahlen erzeugt, wobei die Werte im Bereich von 1 nach 100:

int [] numbers = new int [100] -für (int i = 0- i lt; 100- i ++) Zahlen [i] = (int) (Math.random () * 100) + 1-

Java stellt auch eine besondere Art von für Schleife bezeichnet ein verbessert für Schleife dass ist so konzipiert, Schleifen zu vereinfachen, die Arrays verarbeiten. Ein erweiterter für Schleife können Sie die Indexvariable zu überspringen, wie in diesem Beispiel:

für (Typ-Kennung: array) {Anweisungen ...} int [] numbers = new int [100] -für (int-Nummer: numbersnumber = (int) (Math.random () * 100) + 1-

Menü