Heim >häufiges Problem >So definieren Sie ein Array
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}}].
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
int[] a;
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
Array-Speicher ist kontinuierlich
„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.
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!