0
我正在寫一個程序,在某些時候需要將2個不同長度的數組放入2維數組中。ArrayIndexOutOfBoundsException當插入到一個數組
有誰知道爲什麼我在指定的行上得到ArrayIndexOutOfBoundsException?
String[][] proteinArray;
if(proteinsMomFinal.length > proteinsDadFinal.length)
{
proteinArray = new String[proteinsMomFinal.length][2];
}
else
{
proteinArray = new String[proteinsDadFinal.length][2];
}
for(int i = 0; i < proteinsMom.length; i++)
{
proteinArray[i][0] = proteinsMomFinal[i]; // error is here
}
for(int i = 0; i < proteinsDad.length; i++)
{
proteinArray[i][1] = proteinsDadFinal[i];
}
您能告訴我們蛋白質,蛋白質,蛋白質,蛋白質和蛋白質的定義嗎?此代碼片段中似乎缺少關鍵信息 – torquestomp
以調試器模式運行,放置斷點並檢查自己! – NINCOMPOOP
錯誤發生時'i'的值是多少? 'proteinsMomFinal.length'的價值是什麼? –