2014-02-20 126 views
0
Object[] data=getSelectedRowData(i); 
      updateStock((String)data[0], int data[4]);//error line << 

說:
Java錯誤:意外的錯誤類型

需要unexpectd類型
:價值
」的.class'預計
不是 聲明
';'預計

下面是完整的代碼:

private void saveOrderDiscription() throws SQLException 
{ 
    int rows=rdrtbl.getRowCount(); 
    for(int i=0; i<rows; i++) 
    { 
     Object[] data=getSelectedRowData(i); 
     updateStock((String)data[0], int data[4]);//error line 
     String query="INSERT INTO orderdiscription VALUES('"+ 
      codeFld.getText()+"', '"+data[0]+"', "+data[5]+")"; 
    dbs.action(query); 
    }  
} 

我能做些什麼???

+0

如果您有任何IDE使用,你會看到編譯時間編輯器出錯。 – Cataclysm

回答

3

刪除int

Object[] data=getSelectedRowData(i); 
      updateStock((String)data[0], data[4]); 
1

如果您正試圖將對象強制轉換爲整數,那麼就必須在括號:

Object[] data=getSelectedRowData(i); 
updateStock((String)data[0], (int) data[4]);