Maison >Java >javaDidacticiel >Quelles sont les valeurs par défaut des éléments dans un tableau Java non initialisé ?
Initialisation par défaut d'un tableau Java
Lors de l'initialisation d'un tableau en Java sans valeurs explicites, une question importante se pose : comment Java gère-t-il son initialisation par défaut ?
Comportement du tableau non initialisé
Ce qui suit L'extrait de code démontre le comportement par défaut d'un tableau non initialisé :
int[] arr = new int[5]; System.out.println(arr[0]); // Prints 0
Étonnamment, même sans aucune initialisation explicite, le premier élément du tableau est imprimé comme 0. Ce comportement s'applique à tous les éléments du tableau.
Initialisation Java par défaut
En Java, toute variable non explicitement initialisée reçoit une valeur par défaut valeur. Pour les variables numériques (int/short/byte/long/float/double), la valeur par défaut est 0. Pour les variables booléennes, c'est faux. Pour les références, c'est null, et pour les variables char, c'est le caractère null (« u0000 »).
Implications de l'initialisation du tableau
Lors de la création d'un tableau de type numérique , Java initialise tous les éléments à 0. Cela signifie que le code suivant est équivalent à l'exemple ci-dessus :
int[] arr = new int[5]; for (int i = 0; i < size; i++) { arr[i] = 0; }
Conclusion
L'initialisation par défaut de Java garantit que tous les éléments d'un tableau sont automatiquement initialisés à 0 (ou à des valeurs par défaut équivalentes pour les autres types). Par conséquent, il est prudent de supposer que les éléments d'un tableau sont initialisés à 0 par défaut, éliminant ainsi le besoin de boucles d'initialisation explicites.
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!