Maison > Java > javaDidacticiel > Quelle est la valeur d'initialisation par défaut des tableaux d'entiers en Java ?

Quelle est la valeur d'initialisation par défaut des tableaux d'entiers en Java ?

Mary-Kate Olsen
Libérer: 2024-11-29 08:09:08
original
525 Les gens l'ont consulté

What is the Default Initialization Value for Integer Arrays in Java?

Initialisation d'un tableau par défaut 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;
}
Copier après la connexion

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]);
Copier après la connexion

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);
Copier après la connexion

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!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal