public int getSum(){
int sum=0;
for(int i=1; i <= sqlite_master.getRowCount(); i++)
{
sum=sum+Integer.parseInt((String) sqlite_master.getValueAt(i, 2));
}
return sum;
}
的代碼被寫入,以便獲得一個特定列的總和在2列的表與一個列字符串和其他數字數組索引越界異常的JTable中
錯誤是
Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: 2 >= 2
at java.util.Vector.elementAt(Vector.java:474)
請提供一些解決方案以解決問題
指數從0開始在Java中。不在1.爲什麼你將整數存儲爲字符串,而不是將它們存儲爲整數? –