Maison >Java >javaDidacticiel >Quelle est la valeur d'initialisation par défaut des tableaux d'entiers en Java ?
Lors de la déclaration d'un tableau en Java, les éléments sont initialisés aux valeurs par défaut en fonction de leur type de données. La question se pose : quelle est l'initialisation par défaut d'un tableau d'entiers ?
Pour répondre à cela, considérons le code suivant :
static final int UN = 0; int[] arr = new int[size]; for (int i = 0; i < size; i++) { arr[i] = UN; }
Dans ce code, le tableau arr est initialisé avec chaque élément défini sur UN, qui a une valeur de 0. Si le code suivant est exécuté à la place :
int[] arr = new int[5]; System.out.println(arr[0]);
0 sera imprimé, indiquant que le l'initialisation par défaut d'un tableau d'entiers est 0. Ceci est également confirmé par le code suivant :
static final int UN = 0; int[] arr = new int[5]; System.out.println(arr[0] == UN);
qui s'affiche vrai.
Par conséquent, il est prudent de supposer qu'en Java, les tableaux des entiers sont initialisés à 0 par défaut. Cela signifie qu'il n'est pas nécessaire de parcourir manuellement le tableau pour initialiser chaque élément, sauf si des valeurs spécifiques non nulles sont requises.
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!