Si vous souhaitez initialiser un tableau dans un constructeur, vous ne pouvez pas utiliser ces initialiseurs de tableau comme.
data= {10,20,30,40,50,60,71,80,90,91};
Changez-le simplement en
data = new int[] {10,20,30,40,50,60,71,80,90,91};
Vous n'avez pas besoin de spécifier la taille avec data[10] = new int[] { 10,...,91}
Déclarez simplement la propriété / le champ avec int[] data;
et initialisez-le comme ci-dessus. La version corrigée de votre code ressemblerait à ceci:
public class Array {
int[] data;
public Array() {
data = new int[] {10,20,30,40,50,60,71,80,90,91};
}
}
Comme vous le voyez, le support est vide. Il n'est pas nécessaire de dire la taille entre les crochets, car l'initialisation et sa taille sont spécifiées par le nombre d'éléments entre les crochets.