Skip to main content

Was ist ein Doppelarray?

Es gibt zwei Verwendungszwecke 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 anstelle des Skalartyps enthält.

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 für jedes Element 8 Bytes im Speicher belegtFür Skalardatentypen, 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 Multithread -Anwendungen ist, in denen die Synchronisation wichtig ist.

Bei Bezug auf ein mehrdimensionales Array zeigt ein Doppelarray normalerweise ein Array an, das zwei Indizessätze aufweist.Ein eindimensionales Array ist lediglich eine Liste ähnlicher Datentypen, die nacheinander im Computerspeicher ausgerichtet sind, wobei die Position jeder separaten Datenzelle ab Null nacheinander nummeriert ist.Die Zahl, die der Position der Daten im Array entsprichtIndex ist eigentlich der erste Index eines anderen eindimensionalen Arrays.Eine Möglichkeit, ein Doppelarray zu visualisieren, ist als Netz 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.