Wenn Sie ein Array in einem Konstruktor initialisieren möchten, können Sie diese Array-Initialisierer nicht wie verwenden.
data= {10,20,30,40,50,60,71,80,90,91};
Ändern Sie es einfach in
data = new int[] {10,20,30,40,50,60,71,80,90,91};
Sie müssen die Größe nicht mit angeben. Deklarieren Sie data[10] = new int[] { 10,...,91}
einfach die Eigenschaft / das Feld mit int[] data;
und initialisieren Sie sie wie oben. Die korrigierte Version Ihres Codes würde wie folgt aussehen:
public class Array {
int[] data;
public Array() {
data = new int[] {10,20,30,40,50,60,71,80,90,91};
}
}
Wie Sie sehen, sind die Klammern leer. Die Größe zwischen den Klammern muss nicht angegeben werden, da die Initialisierung und ihre Größe durch die Anzahl der Elemente zwischen den geschweiften Klammern angegeben werden.