一个奇怪的异常,帮忙看看。 Exception in thread "AWT-EventQueue-0" java.lang.ArrayIndexOutOfBoundsException: -1这算什么?帮忙看看阿,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 下标越界.看你的数组或者list 数组越界,有可能是你的数组被填入了大于它的size数目的对象~~ delElement = this._mf.getTable_Student().getValueAt(delRow,1).toString();在这句报的错(delRow = this._mf.getTable_Student().getSelectedRow();) delRow 有可能只有0或1个元素? delElement = this._mf.getTable_Student().getValueAt(delRow,1).toString();在这句报的错(delRow = this._mf.getTable_Student().getSelectedRow();)这里哪来的数组阿而且我还有一段相同的代码就没问题。 this._mf.getTable_Student(). 是得到一个字符串吧,还是不跟数组一样,下标越界了。 this._mf.getTable_Student()得到的是一个jtable delElement = this._mf.getTable_Student().getValueAt(delRow,1).toString();那可能是参数(delRow,1)有越界吧,你看看你得到的这个Jtable到底是几行几列吧! delRow = this._mf.getTable_Student().getSelectedRow()这个怎么可能越界?是通过鼠标点击jtable的行获得的行号阿。而且我的jtable是三列的所以1也在范围内。 数组越界就是说你数组里面只有10个数而你却想取这个数组中的第11个数时就会抛出ArrayIndexOutOfBoundsException异常 看看这个,你的问题和这个一样。会出现同样的异常:数组越界。public class Test { public static void main(String[] args){ int size = 10; int[] ints = new int[size]; for(int i = 0;i<=ints.length;i++) { ints[i] = i ; System.out.println(ints[i]); } System.out.print(ints.length); }} to: july1732() 你看仔细了,你的代码里是<=,不越界才怪呢。 多线程处理ArrayList???? 用socket和URL抓取网页,哪个类更好? 如何在javascript中动态获取jsp中arraylist中每一个元素中的值呢? 如何让float类型只保留4位有效位? 问一下这是什么错误?? 简单程序改错(I/O)~~`~刚来的没分了,昨天全撒水园了 String和StringBuffer区别? 如何通过菜单切换同一对象下jpanel。有何方法,如果有代码示范,就更好了 JBuilder6中,如何使用鼠标的滚动健? 那位大侠能提供比较规范的例子?比书上的例子大一点,比大系统小一点。 JTree中的问题 求助:Frame里的控件无法显示
在这句报的错
(delRow = this._mf.getTable_Student().getSelectedRow();)
在这句报的错
(delRow = this._mf.getTable_Student().getSelectedRow();)这里哪来的数组阿而且我还有一段相同的代码就没问题。
那可能是参数(delRow,1)有越界吧,你看看你得到的这个Jtable到底是几行几列吧!
就是说你数组里面只有10个数
而你却想取这个数组中的第11个数时就会抛出ArrayIndexOutOfBoundsException异常
public class Test {
public static void main(String[] args){
int size = 10;
int[] ints = new int[size];
for(int i = 0;i<=ints.length;i++)
{
ints[i] = i ;
System.out.println(ints[i]);
}
System.out.print(ints.length);
}
}