Heim > Java > javaLernprogramm > Methoden zur Implementierung der statischen und dynamischen Initialisierung eindimensionaler und zweidimensionaler Arrays in Java

Methoden zur Implementierung der statischen und dynamischen Initialisierung eindimensionaler und zweidimensionaler Arrays in Java

黄舟
Freigeben: 2017-10-19 09:34:22
Original
2107 Leute haben es durchsucht

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;
     }
   }
}
Nach dem Login kopieren

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;
  }
}
Nach dem Login kopieren

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;
  }
}
Nach dem Login kopieren

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}};
Nach dem Login kopieren

Zweidimensionale Array-Initialisierung

Statische Initialisierung:


 int intA [ ] [ ] = {{1,2},{2,3},{3,4,5}};
  int intB [ 3] [ 2] = {{1,2},{2,4},{4,5}};  非法
Nach dem Login kopieren

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];
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage