Maison > Java > javaDidacticiel > Comment initialiser et accéder correctement aux éléments d'un tableau Java ?

Comment initialiser et accéder correctement aux éléments d'un tableau Java ?

Barbara Streisand
Libérer: 2024-12-26 02:52:12
original
588 Les gens l'ont consulté

How to Correctly Initialize and Access Elements in a Java Array?

Initialisation d'un tableau en Java

Lors de la tentative d'initialisation d'un tableau comme indiqué ci-dessous :

int data[] = new int[10]; 
public Array() {
    data[10] = {10,20,30,40,50,60,71,80,90,91};
}
Copier après la connexion

La compilation Java peut rencontrer une erreur. La racine du problème réside dans la ligne d'initialisation du tableau :

data[10] = {10,20,30,40,50,60,71,80,90,91};
Copier après la connexion

Cette ligne attribue incorrectement un tableau à data[10], qui ne peut contenir qu'un seul élément. Pour initialiser correctement un tableau, deux approches peuvent être envisagées :

Array Initializer :

int[] data = {10,20,30,40,50,60,71,80,90,91};
Copier après la connexion

Dans cette approche, le tableau est initialisé directement lors de sa déclaration.

Initialisation manuelle :

int[] data;
data = new int[] {10,20,30,40,50,60,71,80,90,91};
Copier après la connexion

Ici, le tableau est déclaré d'abord, puis un nouveau tableau lui est attribué à l'aide du mot-clé new.

Notez que la correction de la syntaxe ne résout pas tous les problèmes. L'accès aux données[10] reste incorrect dans le code fourni, car les tableaux Java ont des indices basés sur 0. Tenter d'accéder à un élément au-delà de la plage valide (de 0 à 9) générera 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