Maison > Java > javaDidacticiel > Comment puis-je initialiser et accéder correctement aux éléments dans les tableaux Java ?

Comment puis-je initialiser et accéder correctement aux éléments dans les tableaux Java ?

Susan Sarandon
Libérer: 2024-12-18 19:43:16
original
691 Les gens l'ont consulté

How Can I Correctly Initialize and Access Elements in Java Arrays?

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

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

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

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!

source:php.cn
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