我一直在努力與Java,並希望在2-d陣列12X2來存儲數據, 下面顯示的是存儲數據的方式: 將數據存儲到二維數組
下面是該代碼我建的,但不幸的是我得到異常
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++;
}
}
我認爲問題出在ranArray [012] 你不顯示什麼是在ranArray中,也不是什麼k的開始值是... – 2013-03-18 08:14:08
它會導致異常,因爲在你的數組中,你已經使用了大小數組爲12即ie我會咕到0-11但第二維你已經使用2即ie j將去0-1,但你是比較j == 4 – 2013-03-18 08:14:35
和你是如何初始化ranArray?你可能會在ranArray [4] – Marco 2013-03-18 08:14:52