data[10] = {10,20,30,40,50,60,71,80,90,91};上面的信息不正确(语法错误)。这意味着你正在分配一个
data[10]仅可容纳元素的数组。
如果要初始化数组,请尝试使用
Array Initializer:
int[] data = {10,20,30,40,50,60,71,80,90,91};// orint[] data;data = new int[] {10,20,30,40,50,60,71,80,90,91};注意两个声明之间的区别。将新数组分配给声明的变量时,new必须使用。
即使你纠正了语法,访问
data[10]仍然是不正确的(你只能访问
data[0],
data[9]因为Java中的数组索引是基于0的)。访问
data[10]将抛出
ArrayIndexOutOfBoundsException。



