data[10] = {10,20,30,40,50,60,71,80,90,91};
Der obige Text ist nicht korrekt (Syntaxfehler). Es bedeutet, dass Sie ein Array zuweisen data[10]
die nur ein Element enthalten kann.
Wenn Sie ein Array initialisieren wollen, versuchen Sie es mit Array-Initialisierer :
int[] data = {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};
Beachten Sie den Unterschied zwischen den beiden Erklärungen. Bei der Zuweisung eines neuen Arrays an eine deklarierte Variable, new
verwendet werden muss.
Selbst wenn Sie die Syntax korrigieren, wird der Zugriff auf data[10]
ist immer noch falsch (Sie können nur auf data[0]
a data[9]
weil der Index von Arrays in Java auf 0 basiert). Zugriff auf data[10]
wirft eine ArrayIndexOutOfBoundsException .