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++
}

解决方案 »

  1.   

    你的做法跟我的差不多,但是这样不行
    我试过了总是出现数组越界错误
    java.lang.ArrayIndexOutOfBoundsException: 5而我的数组下标并没有越界
      

  2.   

    java和C和C++都是一样的. 数组是从0开始的.
      

  3.   

    问题解决了
    数组初始化时忘记定义长度了
    java不支持变长的数组。
      

  4.   

    你的数组有设置了大小了吗?
    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][]已经分配了内存了呢?