Heim  >  Artikel  >  Java  >  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

黄舟
黄舟Original
2017-10-19 09:34:222066Durchsuche

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!

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