我像这样初始化一个数组:

public class Array {

    int data[] = new int[10]; 
    /** Creates a new instance of Array */
    public Array() {
        data[10] = {10,20,30,40,50,60,71,80,90,91};
    }     
}

NetBeans在这一行指出一个错误:

data[10] = {10,20,30,40,50,60,71,80,90,91};

我怎么解决这个问题?


当前回答

您正在尝试将数组的第10个元素设置为数组try

data = new int[] {10,20,30,40,50,60,71,80,90,91};

FTFY

其他回答

您正在尝试将数组的第10个元素设置为数组try

data = new int[] {10,20,30,40,50,60,71,80,90,91};

FTFY

Try

data = new int[] {10,20,30,40,50,60,71,80,90,91 };

你不能这样初始化一个数组。除了其他人的建议,你还可以做:

data[0] = 10;
data[1] = 20;
...
data[9] = 91;

也许这样会有用:

public class Array {

    int data[] = new int[10]; 
    /* Creates a new instance of Array */
    public Array() {
        data= {10,20,30,40,50,60,71,80,90,91};
    }
}

而不是学习非官方网站学习甲骨文网站

链接如下:点击这里

你可以找到初始化和声明完整的描述*

int n; // size of array here 10
int[] a = new int[n];
for (int i = 0; i < a.length; i++)
{
    a[i] = Integer.parseInt(s.nextLine()); // using Scanner class
}

输入: 10 / /数组的大小 10 20. 30. 40 50 60 71 80 90 91

显示数据:

for (int i = 0; i < a.length; i++) 
{
    System.out.println(a[i] + " ");
}

输出: 10 20 30 40 50 60 71 80 90 91