日期:2014-05-20  浏览次数:20772 次

一个奇怪的异常,帮忙看看。
Exception   in   thread   "AWT-EventQueue-0 "   java.lang.ArrayIndexOutOfBoundsException:   -1

这算什么?帮忙看看阿,谢谢。

------解决方案--------------------
下标越界.看你的数组或者list
------解决方案--------------------
数组越界,有可能是你的数组被填入了大于它的size数目的对象~~
------解决方案--------------------
delRow 有可能只有0或1个元素?
------解决方案--------------------
慢慢调下,数组下标越界的问题
------解决方案--------------------
是数组越界
------解决方案--------------------
越界了,比如你的数组里有1,2,3三个元素,但是你非得去读第100个元素,它就会报错了。
这个得结合上下文看是哪儿的问题。
------解决方案--------------------
this._mf.getTable_Student(). 是得到一个字符串吧,还是不跟数组一样,下标越界了。
------解决方案--------------------
delElement = this._mf.getTable_Student().getValueAt(delRow,1).toString();
那可能是参数(delRow,1)有越界吧,你看看你得到的这个Jtable到底是几行几列吧!
------解决方案--------------------
数组越界
------解决方案--------------------
数组越界
就是说你数组里面只有10个数
而你却想取这个数组中的第11个数时就会抛出ArrayIndexOutOfBoundsException异常