Java错误:意外类型错误

时间:2014-02-20 08:42:10

标签: java

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

说:

  

意外类型
要求:值
'.class'预期
不是a   声明
'';'预期

以下是完整代码:

  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);
    }     
}

我该怎么办?

2 个答案:

答案 0 :(得分:3)

删除int

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

答案 1 :(得分:1)

如果您尝试将对象强制转换为int,则它必须位于括号中:

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