传智播客旗下技术交流社区北京校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 韩晓峰_001 初级黑马   /  2019-1-8 16:57  /  51 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 小石姐姐 于 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
分享至 : QQ空间
收藏

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马