黑马程序员技术交流社区

标题: 【石家庄校区】打印数组下标越界异常 [打印本页]

作者: 韩晓峰_001    时间: 2019-1-8 16:57
标题: 【石家庄校区】打印数组下标越界异常
本帖最后由 小石姐姐 于 2019-1-10 09:34 编辑

打印数组下标越界异常
                                                  
创建人
@han
问题标题
运行时错误
问题分类
运行时发生错误,报出java.lang.ArrayIndexOutOfBoundsException: 6
一级话题
i<=arr.length-1 错误,应该是i<arr.length
问题补充

附件
[AppleScript] 纯文本查看 复制代码
class Test5 {
    public static void main(String[] args) {
Integer[] arr = {1, 2, 3, 4,  5,6};
        for (int i = 0; i <=arr.length; i++) {
            System.out.println(arr);
        }}
问题答案
问题分析:
遍历数组时,要小于数组的长度,如果加上等于时,要记得长度-1
问题解决方法:
修改循环中判断条件i<arr.lenth





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