En Java, les tableaux de types primitifs, tels que int, sont initialisés avec des valeurs par défaut lorsqu'ils sont créés sans initialisation explicite. Examinons ce sujet.
Lors de la déclaration d'un tableau int sans l'initialiser, comme int[] arr = new int[5];, Java définit automatiquement tous les éléments sur 0. En effet, les types primitifs sont par défaut 0 en Java.
Pour démontrer cela, considérons l'extrait de code suivant :
int[] arr = new int[5]; System.out.println(arr[0]); // Prints 0
La sortie de l'extrait de code ci-dessus est 0, confirmant que le premier élément du tableau arr a été initialisé à 0 par défaut.
Pour illustrer davantage, comparons la valeur par défaut initialisation avec initialisation explicite :
static final int UN = 0; int[] arr = new int[5]; System.out.println(arr[0]); // Prints 0 System.out.println(arr[0] == UN); // Prints true
Dans ce code, nous comparons la valeur du premier élément de arr avec la constante UN. La sortie sera 0 et vrai, indiquant que l'initialisation par défaut du tableau a défini ses éléments sur 0, et l'attribution explicite d'un élément à 0 donne le même résultat.
En Java , les tableaux de type primitif sont automatiquement initialisés aux valeurs par défaut lors de leur création. Pour les tableaux int, cette valeur par défaut est 0. Lors de la déclaration d'un tableau sans initialisation explicite, vous pouvez compter sur ce comportement par défaut pour que tous les éléments soient définis sur 0.
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!