Heute werde ich in diesem Artikel Arrays in Java mit Ihnen teilen, einschließlich der statischen Initialisierung und dynamischen Initialisierung von eindimensionalen Arrays und zweidimensionalen Arrays. Interessierte Freunde sollten einen Blick darauf werfen
Heute beginnen wir mit der Diskussion über Arrays in Java, einschließlich statischer Initialisierung und dynamischer Initialisierung eindimensionaler und zweidimensionaler Arrays
Array-Übersicht:
Arrays sind eine Kombination mehrerer Daten desselben Typs und die einheitliche Verwaltung dieser Daten.
Array-Variablen können auch als Referenzdatentypen betrachtet werden als Objekte. Jedes Element im Array entspricht einem Mitglied der Objektvariable;
Die Elemente im Array können von jedem Datentyp sein, einschließlich Basisdatentypen und Referenzdatentypen;
Deklaration eines eindimensionalen Arrays:
Deklarationsmethode: Zum Beispiel; int a [ ] = new int [3];
Die Länge der Deklaration in der Java-Sprache kann nicht angegeben werden [die Anzahl der Elemente im Array];
Ungültige Deklaration; int a [5];
Erstellung eines Array-Objekts:
public class Test { public static void main (String args[ ] ) { int [ ] s; s = new int [5]; for(int i = 0; i < 5; i ++) { s[i] = 2 * i + 1; } } }
Eindimensionale Array-Initialisierung
Dynamische Initialisierung:
public class Test { public static void main (String args [ ] ) { int a [ ]; a = new int [3]; //int a [ ] = {1,2,3}; Date days [ ]; days = new Date [3]; days [0] = new Date(1,4,20040); days [1] = new Date(2,4,20040); days [2] = new Date(3,4,20040); } } class Date { int year,month,day; Date (int y,int m,int d) { year = y; month = m; day = d; } }
Statische Initialisierung
public class Test { public static void mian (String args [ ] ) { int a[ ] = new int [ ] {3,9,8}; Date days[ ] = { new Date(1,4,2004), new Date(2,4,2004), new Date(3,4,2004) }; } } class Date { int year,month,day; Date(int y,int m,int d) { year = y; month = m;day = d; } }
Zweidimensionales Array
Ein zweidimensionales Array kann als ein Array betrachtet werden, dessen Elemente Arrays sind, zum Beispiel:
int a [ ][ ] = {{1,2},{3,4,5,6},{7,8,9}};
Zweidimensionale Array-Initialisierung
Statische Initialisierung:
int intA [ ] [ ] = {{1,2},{2,3},{3,4,5}}; int intB [ 3] [ 2] = {{1,2},{2,4},{4,5}}; 非法
Dynamische Initialisierung:
int a [ ] [ ] = new int [3] [5]; int b [ ] [ ] = new int [3] [ ]; b[0] = new int [2]; b[1] = new int [3]; b[2] = new int [5];
Das obige ist der detaillierte Inhalt vonMethoden zur Implementierung der statischen und dynamischen Initialisierung eindimensionaler und zweidimensionaler Arrays in Java. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!