我一直在使用java,并希望将数据存储在二维数组12x2中, 下面显示了存储数据的方法:
下面是我构建的代码,但不幸的是我得到了Exception
java.lang.ArrayIndexOutOfBoundsException: 4
String[][] netswtich=new String[12][2];
for(int i =0;i<4;i++)
{
for(int j=4;j>0;j--)
{
if(i==j)
{
continue;
}
netswtich[k][0]=ranArray[i];
netswtich[k][1]=ranArray[j];
k++;
}
}
答案 0 :(得分:4)
如果向量的大小为4,你应该从3开始j到{0 for(int j=3;j>=0;j--)
答案 1 :(得分:0)
这意味着您要访问不存在的数组元素,例如你想访问ranArray [4]而ranArray只保存4个(或更少的元素),这意味着3是最后一个可用的数组元素。