Heim >häufiges Problem >So definieren Sie ein Array

So definieren Sie ein Array

coldplay.xixi
coldplay.xixiOriginal
2021-03-15 16:52:3474068Durchsuche

Methode der Array-Definition: 1. Deklarieren Sie eindimensionales Array [int[] a;] 2. Initialisieren Sie und geben Sie den Wert an [int[] a={1,2,3,4,5}]; Zweidimensionales Array [int[][] a;] 4. Initialisieren und geben Sie den Wert [int[][] a={{1,2},{2,3},{3,4}}].

So definieren Sie ein Array

Die Betriebsumgebung dieses Artikels: Windows 7-System, Dell G3-Computer.

Was ist ein Array:

Ein Array (Array) ist eine geordnete Folge von Elementen. Wenn eine begrenzte Sammlung von Variablen desselben Typs benannt wird, ist der Name der Array-Name. Die einzelnen Variablen, aus denen ein Array besteht, werden als Komponenten des Arrays, auch als Elemente des Arrays und manchmal auch als tiefgestellte Variablen bezeichnet. Die numerische Zahl, die zur Unterscheidung der einzelnen Elemente eines Arrays verwendet wird, wird als Index bezeichnet. In der Programmierung ist ein Array eine Form der geordneten Organisation mehrerer Elemente desselben Typs, um die Verarbeitung zu erleichtern. Diese geordneten Sammlungen ähnlicher Datenelemente werden Arrays genannt.

Array ist eine Sammlung, die zum Speichern mehrerer Daten desselben Typs verwendet wird.

Methoden zur Array-Definition:

1. Eindimensionales Array

1),

int[] a;

//Deklaration, keine Initialisierung

2),

int[] a=new int[5];

. //Initi auf den Standardwert gebracht , Der int-Typ ist 0

3),

int[] a={1,2,3,4,5};

//Auf einen bestimmten Wert initialisiert

4),

int[] a=new int[]{1,2,3,4,5};   //同(3)
int[] a=new int[5]{1,2,3,4,5};

Fehler: Wenn eine Array-Initialisierungsoperation bereitgestellt wird, kann der Dimensionsausdruck nicht definiert werden

5). wurde nicht initialisiert und kann keinem Wert zugewiesen werden


a[1]=2;


2, zweidimensionales Array

1),

int[] a;

//Deklaration, keine Initialisierung

2),

  a=new int[5];
//Auf Standardwert initialisiert, int-Typ ist 0

3),

int[] a;

//Auf einen bestimmten Wert initialisiert

 a={1,2,3,4,5};

//Nichts falsch, der Array-Speicherplatz wird nicht kontinuierlich zugewiesen, also die Größe von Es ist nicht erforderlich, dass jede Dimension gleich ist

int a[];
 a[0]=1;

//Fehler, wenn eine Array-Initialisierungsoperation bereitgestellt wird, kann diese nicht definiert werden Dimensionsausdruck


int[][] a;
int[][] a=new int[2][3];

//Fehler, Array-Konstanten können nur in Initialisierungsoperationen verwendet werden

6),

int[][] a={{1,2},{2,3},{3,4}};
int[][] a={{1,2},{2,3},{3,4,5}};

//Fehler, Die zweite Dimension ist nicht initialisiert und kann nicht zugewiesen werden, java.lang.NullPointerException-Ausnahme


Wissen erweitern



Array-Speicher ist kontinuierlich

Das Array ist ein Ganzes und sein Speicher ist kontinuierlich; , die Array-Elemente liegen nebeneinander, ohne einen kleinen Spalt zwischeneinander. Die folgende Abbildung zeigt die Speichersituation von int a[4]; im Speicher:



„Array-Speicher ist kontinuierlich“ Dieser Punkt ist sehr wichtig, daher habe ich einen großen Titel verwendet, um ihn hervorzuheben. Zusammenhängender Speicher bietet Komfort für Zeigeroperationen (Zugriff auf Array-Elemente über Zeiger) und Speicherverarbeitung (Kopieren, Schreiben usw. ganzer Speicherblöcke), wodurch Arrays als Caches (ein Speicherblock, der Daten vorübergehend speichert) verwendet werden können.

Verwandte kostenlose Empfehlungen:

Videokurse zum Programmieren

Das obige ist der detaillierte Inhalt vonSo definieren Sie ein Array. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn