Wenn Sie ein Array in einem Konstruktor initialisieren wollen, können Sie diese Array-Initialisierer nicht verwenden, wie.
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 data[10] = new int[] { 10,...,91}
Deklarieren Sie die Eigenschaft / das Feld einfach mit int[] data;
und initialisieren Sie es 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. Es besteht keine Notwendigkeit, die Größe zwischen den Klammern anzugeben, da die Initialisierung und ihre Größe durch die Anzahl der Elemente zwischen den geschweiften Klammern festgelegt sind.