next up previous contents index
suivant: Initialisation des éléments monter: Tableaux précédent: Une nouvelle catégorie de   Table des matières   Index


Création

Un tableau est créé grâce à l'opérateur new[] . L'expression spécifiant la longueur, entre les crochets « [ » et « ] », doit être de type int (ou d'un sous-type de int), et n'est pas nécessairement constante ; sa valeur doit être positive ou nulle. Les éléments d'un tableau sont toujours initialisés à la valeur nulle de leur type (figure 2.1).

Figure: Création d'un tableau de 4 int, affectation à une variable t.
105#105

La valeur d'une expression de création est une référence au tableau créé. Cette valeur est non nulle, c'est-à-dire différente de la valeur null.

Comme toute valeur, celle-ci peut être affectée à une variable, qui doit avoir été déclarée de type int[] :

  int[] t = new int[4];

Cette définition déclare t comme un nom dont le type est « tableau de int» ; l'évaluation de new int[4] crée un objet qui comporte un bloc de mémoire pouvant contenir quatre int ; enfin, t est initialisé par une référence à cet objet, et chacun de ses quatre éléments est initialisé à 0 (figure 2.1).


next up previous contents index
suivant: Initialisation des éléments monter: Tableaux précédent: Une nouvelle catégorie de   Table des matières   Index
Rene' LALEMENT 2002-11-07