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
Mary-Kate Olsenoriginal
2024-11-29 08:09:08514parcourir

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;
}

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!

Déclaration:
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