while(rs.netx())
{int i=0;
object[i][1]=rs.getString(1);
object[i][2]=rs.getString(2);
object[i][3]=rs.getString(3);
object[i][4]=rs.getString(4);
object[i][5]=rs.getString(5);i++
}
{int i=0;
object[i][1]=rs.getString(1);
object[i][2]=rs.getString(2);
object[i][3]=rs.getString(3);
object[i][4]=rs.getString(4);
object[i][5]=rs.getString(5);i++
}
我试过了总是出现数组越界错误
java.lang.ArrayIndexOutOfBoundsException: 5而我的数组下标并没有越界
数组初始化时忘记定义长度了
java不支持变长的数组。
while(rs.netx())
{int i=0;
object[i][1]=rs.getString(1);
object[i][2]=rs.getString(2);
object[i][3]=rs.getString(3);
object[i][4]=rs.getString(4);
object[i][5]=rs.getString(5);
i++
}
这段代码看起来有点可疑。当你i++时,是否object[1][]已经分配了内存了呢?