Maison  >  Article  >  Java  >  Méthodes pour implémenter l'initialisation statique et dynamique de tableaux unidimensionnels et bidimensionnels en Java

Méthodes pour implémenter l'initialisation statique et dynamique de tableaux unidimensionnels et bidimensionnels en Java

黄舟
黄舟original
2017-10-19 09:34:222074parcourir

Aujourd'hui, je vais partager avec vous les tableaux en Java à travers cet article, y compris l'initialisation statique et l'initialisation dynamique des tableaux unidimensionnels et des tableaux bidimensionnels. Les amis intéressés devraient y jeter un œil ensemble

Aujourd'hui, nous. allons commencer à parler des tableaux en Java, y compris l'initialisation statique et l'initialisation dynamique des tableaux à une dimension et des tableaux à deux dimensions

Aperçu des tableaux :

Les tableaux peuvent être vus Il s'agit d'une combinaison de plusieurs données du même type, et la gestion unifiée de ces données

Les variables de tableau appartiennent aux types de données de référence. Les tableaux peuvent également être considérés comme des objets. . Chaque élément du tableau est équivalent à un membre de l'objet.

Les éléments du tableau peuvent être de n'importe quel type de données, y compris les types de données de base et les types de données de référence.

. Déclaration d'un tableau unidimensionnel :

Méthode de déclaration : Par exemple int a [ ]  = new int [3];

La longueur de la déclaration en langage Java ne peut pas être ; précisé [le nombre d'éléments dans le tableau];

Déclaration illégale; int a [5];

Création d'un objet tableau :


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;
     }
   }
}

Initialisation de tableau unidimensionnel

Initialisation dynamique :


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;
  }
}

Initialisation statique


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;
  }
}

Tableau bidimensionnel

Un tableau bidimensionnel peut être considéré comme un tableau dont les éléments sont des tableaux, par exemple :


int a [ ][ ] = {{1,2},{3,4,5,6},{7,8,9}};

Initialisation d'un tableau bidimensionnel

Initialisation statique :


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

Initialisation dynamique :


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];

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn