Je suis à l’initialisation d’une données de tableau comme ceci :
Netbean indique une erreur à la ligne
Je ne pouvais pas ce que c’est ? toutes les suggestions ?
Je suis à l’initialisation d’une données de tableau comme ceci :
Netbean indique une erreur à la ligne
Je ne pouvais pas ce que c’est ? toutes les suggestions ?
data[10] = {10,20,30,40,50,60,71,80,90,91};
Ce qui précède n'est pas correct (la syntaxe). Cela signifie que vous affectez l'intégralité du tableau à des données [10] qui ne peuvent contenir qu'un élément.
Si vous souhaitez initialiser un tableau, essayez ceci:
int data[] = new int[] {10,20,30,40,50,60,71,80,90,91 };
or
int data[];
data=new int[] {10,20,30,40,50,60,71,80,90,91 };
Même si vous corrigez la syntaxe, l'accès aux données [10] est toujours incorrect (vous ne pouvez accéder aux données [0] qu'aux données [9]). L'accès aux données [10] déclenchera une exception AIOB (Array Index Out of Bounds).
Lorsque vous créez un tableau de taille 10, il a alloué 10 emplacements, mais de 0 à 9. Cela pour la boucle pourrait vous aider à voir cela un peu mieux.
public class Array {
int data[] = new int[10];
/** Creates a new instance of Array */
public Array() {
for(int i = 0; i < data.length; i++) {
data[i] = i*10;
}
}
}
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.