黑马程序员技术交流社区

标题: 编程故障 [打印本页]

作者: 长工射日    时间: 2015-3-15 13:35
标题: 编程故障
Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4
        at java.util.ArrayList.RangeCheck(Unknown Source)
        at java.util.ArrayList.get(Unknown Source)
        at com.itheima.Test4.main(Test4.java:22)
编译程序,结果显示了,为什么还有这个错误啊
作者: Shey    时间: 2015-3-15 13:46
你Index为0,1,2,3的时候输出了数据,当Index=4是超出了集合的范围,此时程序报错中断,但是前面的已经打印到cmd界面上了,所以才有结果显示
作者: z47057554    时间: 2015-3-15 13:47
本帖最后由 z47057554 于 2015-3-15 13:49 编辑

脚标越界,你程序中操作了不存在的元素了吧
Index: 4, Size: 4
这是说你元素个数(Size)为4,脚标为0-3,你操作脚标(Index)为4(第五个)元素,越界了





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2