Maison > Java > javaDidacticiel > le corps du texte

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

黄舟
Libérer: 2017-10-19 09:34:22
original
2088 Les gens l'ont consulté

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;
     }
   }
}
Copier après la connexion

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;
  }
}
Copier après la connexion

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;
  }
}
Copier après la connexion

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}};
Copier après la connexion

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}};  非法
Copier après la connexion

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];
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal