Java Classes et instances
Les tableaux
L’expression new int[10] retourne une “référence vers un tableau” :
int[] array =new int[10]; // Allocation d'un tableau
int[] array2 =array ;// Copie de la référence
Seule la référence est copiée, il n’y a qu’un seul tableau :
array[4] = 2 ; // Affectation d'une valeur à la 5ème case
System.out.println(array2[4]); // "5"
Taille du tableau :
int[] array =new int[10]; // Allocation d'un tableau
int length =array.length ;// Récupération de la taille
System.out.println(length);
/* ou directement */ System.out.println(array.length);
Bertrand Estellon (DII – AMU) Programmation Orientée Objet – Java 12 novembre 2014 29 / 171