Was ist ein Doppelarray?
Es gibt zwei Verwendungen für den Begriff "Doppelarray". Der erste zeigt an, dass ein Array aus Datenelementen des Skalartyp -Doppels besteht, einer Art schwimmende Punktzahl. Die zweite Verwendung beschreibt ein Array, das zweidimensional (2D) oder mehrdimensional ist. Mehrdimensionale Arrays haben mehr als einen Index in die Speicherorte der Daten, was bedeutet, dass jedes Element im Doppelarray tatsächlich der Beginn eines anderen Arrays ist. In objektorientierten Sprachen kann ein Doppelarray auch ein Array angeben, das Elemente des Klasse -Doppels enthält, anstelle des Skalartyps.
Nicht alle Computerprogrammiersprachen haben einen Datentyp, der als Doppel bekannt ist. Im Allgemeinen handelt es sich jedoch um eine schwimmende Punktdarstellung einer Zahl, die zweimal oder doppelt so hoch ist, dass eine einzelne Präzisionszahl einnimmt. Diese Zahlen können bemerkenswert hohe Werte enthalten, die normalerweise mit Exponenten ausgedrückt werden. Die meisten Computerhardware verwendet 64 Bit, um ein Doppel darzustellen, was bedeutet, dass ein Doppelarray besetzt wirdy 8 Bytes im Speicher für jedes Element, obwohl einige Hardware 128 Bits oder mehr für einen doppelten Präzisionsdatentyp verwendet.
Viele objektorientierte Programmiersprachen haben Wrapper -Klassen für skalare Datentypen, sodass sie wie jede andere Klasse oder jedes andere Objekt behandelt werden können. Ein Doppelarray kann diese Objekte stattdessen enthalten. In diesem Fall funktioniert das Array wie ein Array von Instanzklassen. Dies kann manchmal für einige Netzwerksituationen nützlich sein, in denen eine Serialisierung ein Problem oder in Multithead -Anwendungen ist, in denen die Synchronisation wichtig ist.
Wenn sich ein Doppelarray auf ein mehrdimensionales Array bezieht, zeigt dies normalerweise ein Array mit zwei Indizessätzen an. Ein eindimensionales Array ist lediglich eine Liste ähnlicher Datentypen, die nacheinander im Computerspeicher ausgerichtet sind, wobei der Speicherort jeder separaten Datenzelle ab Null nacheinander nummeriert ist. Die Nummer dasEntspricht der Position der Daten innerhalb des Arrays, die als Index bezeichnet wird, und die Daten im Index werden als Datenelement oder nur Element bezeichnet.
Ein Doppelarray ist im Grunde ein eindimensionales Array, in dem jeder Index tatsächlich der erste Index eines anderen eindimensionalen Arrays ist. Eine Möglichkeit, ein Doppelarray zu visualisieren, ist als Raster oder ein Stück Graphpapier. Der erste Index im Array würde sich darauf beziehen, auf welche Spalte im Raster verwiesen wird, während der zweite Index angeben würde, auf welche Zeile in dieser Spalte zugegriffen wird.