monTableauDeCaracteres char[];déclare un tableau nommé monTableauDeCaracteres destiné à contenir des valeurs de type char.
On utilise l'opérateur new pour construire le tableau.
int[] tablentier; monTableauDEntiers=new int[5];
On peut aussi écrire en une seule ligne.
int[] monTableauDEntiers=new int[5];Une fois le tableau déclaré, il reste au programmeur à préciser quelles valeurs il veut y placer, en les affectant une par une : monTableauDEntiers[0]=...; , souvent à l'aide de boucles for. Exemples :
package initial; public class ExempleDeTableau { public static void main(String[] args){ ConsoleTexte mc=new ConsoleTexte(); //Création d'un tableau d'entiers vide, contenant 25 places int[] monTableauDEntiers=new int[25]; //remplissage à l'aide d'une boucle for (int i=0;i<25;i=i+1){ monTableauDEntiers[i]=16*i; //l'élément d'indice i contiendra 16xi } //Affichage du contenu à l'aide d'une boucle mc.ecritln("table de 16 jusqu'à 25x16"); for (int i=0;i<25;i=i+1){ mc.ecritln(monTableauDEntiers[i]); } } }Autre exemple :
package initial; public class Palindrome { public static void main(String[] args) { ConsoleTexte mc=new ConsoleTexte(); //creation d'un tableau pouvant contenir 5 valeurs de type char char[] tablechar=new char[5]; //remplissage par des données fournies par l'utilisateur, à l'aide d'une boucle for (int i=0;i<5;i=i+1){ mc.ecritln("Entre un caractère"); tablechar[i]=mc.getChar(); } // affichage du contenu dans l'ordre d'entrée for (int i=0;i<5;i=i+1){ mc.ecrit(tablechar[i]); } // affichage du contenu dans l'ordre inverse for (int i=4;i>=0;i=i-1){ mc.ecrit(tablechar[i]); } } }
Il est également possible de déclarer, créer et remplir un tableau en une seule instruction en fournissant la liste des éléments entre accolades, les éléments étant séparés par des virgules.
La taille du tableau est alors automatiquement fixée par le nombre d'éléments fournis. Par exemple
int[] tablentier={-12,8,9,-7,46};déclare, crée et remplit un tableau d'entier contenant cinq élément avec les valeurs indiquées.
Attention l'indice des éléments d'un tableau varie entre 0 et "length"-1