黑马程序员技术交流社区

标题: 为什么有异常啊 [打印本页]

作者: 刘晓康    时间: 2012-4-11 14:26
标题: 为什么有异常啊
F:\java\4>java StudentInfo
zhangsan,12,12,12
lisi,34,34,34
wangwu,78,78,78
voer
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
        at StudentInfoTool.getStudents(StudentInfo.java:94)
        at StudentInfo.main(StudentInfo.java:132)
作者: 莫运飞    时间: 2012-4-11 14:31
Java中的数组是从0开始,数组下标越界异常

用到数据经常会遇到这种情况的,
作者: 孙国军    时间: 2012-4-11 14:41
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
        at StudentInfoTool.getStudents(StudentInfo.java:94)
        at StudentInfo.main(StudentInfo.java:132)


这个是数组越界异常,你看一下你的数组中的元素是不是多了

如int arr[]=new int[3];
arr数组中只有3个元素,只能取到arr[2],

如果你取arr[3]那么就会报错

作者: 石好强    时间: 2012-4-11 14:41
ArrayIndexOutOfBoundsException  这是数组角标越界的意思。检查一下是否你访问了在你定义的数组中不存在的角标。一定要注意,数组的角标是从0开始的,尾角标是 长度-1.
作者: 程小龙    时间: 2012-4-11 18:22
这句话的意思是MAIN主线程 出错
原因是 数组越界错误

作者: 陈坚    时间: 2012-4-11 18:40
这个异常是数组越界的问题,楼主看一下你的数组下标是否正确,注意:数组的下标是从0开始的
作者: 黑马张平    时间: 2012-4-11 18:46
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
         at StudentInfoTool.getStudents(StudentInfo.java:94)
         at StudentInfo.main(StudentInfo.java:132)
红色表示数组角标越界异常!数组中最大角标为arr.length-1.




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