next up previous contents
suivant: Conversions de types monter: Expressions, Opérateurs, Tableaux précédent: Déclaration   Table des matières

Tableaux



transparent
tableaux


double[][] mat = new double[3][3];
// ...
for(int i=0; i < mat.length; i++){
  for(int j=0; j < mat[i].length; j++)
    System.out.print(mat[i][j] + " ");
  System.out.println();
}
// ...
String[] chiffres = { "un", "deux", "trois", "quatre" };
int[][] pascal = {
   { 1},
   { 1, 1},
   { 1, 2, 1},
   { 1, 3, 3, 1},
};


Les règles concernant les affectations s'appliquent aux tableaux: Une variable tableau d'un type T peut contenir un tableau de n'importe quelle extension de T et chaque élément du tableau doit être d'un type compatible avec celui de la référence tableau qui lui a été affecté.



transparent
tableaux et héritage


Y et Z sous-classes de X:
Y[] yArray = new Y[3];  // ok
X[] xArray = yArray;    // ok
xArray[0] = new Y();    // ok
xArray[1] = new X();    // non: X dans Y[]
xArray[2] = new Z();    // non: Z dans Y[]




Hugues Fauconnier 2002-01-11