Initialisation des tableaux en Java
Lors de la déclaration de tableaux en Java, il est crucial de comprendre la syntaxe et les techniques d'initialisation appropriées pour éviter les pièges courants.
Dans le code Java fourni, ce qui suit line:
data[10] = {10,20,30,40,50,60,71,80,90,91};
entraîne une erreur de syntaxe. Ce problème se pose car les tableaux Java stockent une référence à un objet tableau plutôt que les données elles-mêmes. Par conséquent, tenter d'attribuer un nouveau tableau directement à un élément d'un tableau est incorrect.
Pour résoudre cette erreur et initialiser correctement un tableau en Java, vous pouvez utiliser un initialiseur de tableau. Cette fonctionnalité permet de spécifier les valeurs initiales d'un tableau lors de sa déclaration, comme indiqué ci-dessous :
int[] data = {10,20,30,40,50,60,71,80,90,91};
Alternativement, vous pouvez initialiser un tableau en utilisant la syntaxe suivante :
int[] data; data = new int[] {10,20,30,40,50,60,71,80,90,91};
Veuillez noter que la première déclaration est préférée à la seconde lors de l'initialisation d'un tableau lors de sa création.
De plus, l'accès aux données[10] dans le code d'origine est également incorrect. Les tableaux Java ont une indexation basée sur 0, ce qui signifie que les indices valides vont de 0 à 9. Toute tentative d'accès à un index au-delà des limites du tableau entraînera une ArrayIndexOutOfBoundsException.
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!