Was ist ein Array -Objekt?

Ein Array -Objekt ist ein Datenstück, das an einem bestimmten Ort innerhalb eines zusammenhängenden Speichers gehalten wird. Diese Speicherblöcke werden als Arrays bezeichnet und werden verwendet, um ähnliche Objekte für einfache Organisation und Zugriff innerhalb eines Computerprogramms zu gruppieren. Die Position eines Objekts in einem Array wird als Index bezeichnet. In den meisten Computersprachen beginnt der Index des ersten Objekts bei 0 und nicht bei 1. Ein Objekt muss nicht in jedem Index in einem Array vorhanden sein. Zum Beispiel könnte ein Array Platz für fünf Objekte haben, aber nur Objekte in den Indizes 0, 2 und 3 platzieren.

Alle Objekte in einem Array müssen vom gleichen Typ sein. Wenn also ein Array für Strings deklariert wird, muss jedes Array -Objekt eine Zeichenfolge sein. Ein Array -Objekt kann eine beliebige Größe haben und jede Art von Daten enthalten, solange der allgemeine Objekttyp der vom Array deklarierte. Ein String -Array könnte einen String 50 Zeichen lang enthalten, und der nächste Index könnte 50.000 Zeichen lang sein. Nur ihre Typen sind wichtig. Array -Objekte könnenSeien Sie einfache Typen, wie eine Zahl oder eine String oder jede Art von komplexem Objekt.

Unter bestimmten Umständen kann ein Array -Objekt ein völlig neues Array sein. Wenn ein Array ein Objekt enthält, das selbst ein Array ist, wird das enthaltende Array als mehrdimensionales Array bezeichnet. Es gibt zwei Arten von Array -Objekten in mehrdimensionalen Arrays: die Array -Objekte, die selbst Arrays sind, und die Objekte, die diese sekundären Arrays halten. Alle vorherigen Typ -Regeln gelten für mehrdimensionale Arrays. Wenn also ein Array -Objekt auch ein Array ist, müssen alle anderen Objekte auch Arrays sein. Diese Verschachtelung von Arrays kann so oft nach Bedarf durchgeführt werden, wodurch zweidimensionale Gitter, dreidimensionale Würfel oder höhere Datencluster von Daten hergestellt werden.

Arrays und die Art des in ihnen erlaubten Array -Objekts unterscheiden sich etwas zwischen den Programmiersprachen. Einige Sprachen ermöglichen die vollständige Kontrolle über Arrays und ihre Objekte, was a zulässtProgrammierer, um sie nach Belieben zu erstellen. Andere verbergen die Arrays und Objekte in Wrappern, die es einem Programmierer ermöglichen, sie indirekt zu manipulieren. Noch andere Sprachen haben spezielle Konstrukte, die ein Array dazu zwingen, alle Objekte als denselben Typ zu sehen, was seine Regel zur Typspezifität teilweise ungültig macht, ohne die zugrunde liegenden Daten zu brechen. Unabhängig davon, wie Arrays implementiert werden, sind die Array -Objekte selbst nie betroffen, außer dass die Gruppen von Array -Objekten gruppiert werden, ein wichtiges Instrument in der Datenorganisation.

ANDERE SPRACHEN

War dieser Artikel hilfreich? Danke für die Rückmeldung Danke für die Rückmeldung

Wie können wir helfen? Wie können wir helfen?