Verstehen Arrays in Java

Ein Feld ist ein Satz von Variablen, die eine einzelne variable Name in Verbindung mit einer Indexnummer referenzierten verwenden. Jedes Element einer Matrix ist ein aufgerufen Element. Alle Elemente in einem Array müssen vom gleichen Typ sein. Somit ist die Anordnung selbst hat einen Typ, der angibt, welche Art von Elementen kann es enthalten.

Die Indexnummer wird nach dem Variablennamen geschrieben und in Klammern gesetzt. Also, wenn der Variablenname ist x, Sie könnten ein bestimmtes Element mit einem Ausdruck zugreifen wie x [5].

Du denkst vielleicht x [5] dem fünften Element im Array verweisen würde. Aber Zahlen Index mit Null für das erste Element zu starten, so x [5] tatsächlich bezieht sich auf die sechste Element. Dieses kleine Detail ist eine der Hauptursachen für Probleme, wenn sie mit Arrays arbeiten - vor allem, wenn Sie Ihre Array-Programmierung Zähne in einer Sprache, geschnitten, in denen Arrays von 1 indiziert sind statt 0.

Die wahre Stärke von Arrays kommt aus der einfachen Tatsache, dass Sie eine Variable oder sogar einen vollständigen Ausdruck als Array-Index verwenden können. So (zum Beispiel) anstelle von Codierungs x [5] beziehen Element zu einem bestimmten Array können Sie Code x [i] auf das Element zu beziehen, die durch die Indexvariable angegeben ich.

Hier sind ein paar zusätzliche Leckerbissen der Array-Informationen, darüber nachzudenken, bevor Sie in die Details gehen von Erstellung und Verwendung von Arrays:

  • Ein Array ist selbst ein Objekt. Sie können vielmehr als Ganzes auf dem Array-Objekt beziehen, als ein bestimmtes Element des Arrays durch die ohne Index Variablennamen des Arrays verwendet wird. Somit wird, wenn x [5] bezieht sich auf ein Element eines Arrays, x bezieht sich auf das Array selbst.
  • Ein Array hat eine feste Länge, die festgelegt ist, wenn das Array erstellt wird. Diese Länge bestimmt die Anzahl von Elementen, die in dem Array gespeichert werden können. Der maximale Indexwert, den Sie bei jedem Array verwenden können, ist eine weniger als die Länge des Arrays. Wenn Sie also ein Array von zehn Elementen erstellen, können Sie Indexwerte von 0 bis 9 verwenden.
  • Sie können nicht die Länge eines Arrays ändern, nachdem Sie das Array zu erstellen.
  • Sie können die Länge eines Arrays zugreifen, indem die Verwendung von Länge Feld der Array-Variablen. Beispielsweise, x.length gibt die Länge des Arrays x.

Menü