Exception in thread “main“ java.lang.ArrayIndexOutOfBoundsException

目录

错误说明

错误代码

错误提示

解决方案

改后测试


   

      

错误说明

下标越界

   

错误代码

public class 越界异常 {
    public static void main(String[] args) {
        int[] arr={1,2,3,4,5};
        System.out.println(arr[10]);
    }
}

   

错误提示

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10
    at 越界异常.main(越界异常.java:4) 

   

解决方案

      确定好数组的临界值,不要以为++,或者--,或者其他的一些失误导致出现越界这种低级错误。

      

      下标访问操作不能超出有效范围 [0, length - 1] , 如果超出有效范围, 会出现下标越界异常。

    

改后测试

public class 越界异常 {
    public static void main(String[] args) {
        int[] arr={1,2,3,4,5};
        System.out.println(arr[1]);
    }
}

    

     

 


原文连接:https://blog.csdn.net/weixin_50369395/article/details/123769564

相关推荐

云徙科技CTO李楠:技术和技术人,与数字化共同进化

Java通过反射注解赋值

Java开发学习(十五)----AOP入门案例及其工作流程解析

2022-07-21 第四组 java之继承

JavaScript进阶内容——BOM详解

注意 new BigDecimal(double val) 的使用

创建私有CA,我就用openSSL

JavaScript必须掌握的四大基础知识(数据类型、原型和原型链、闭包、异步 promise)

百度APP Android包体积优化实践(二)Dex行号优化

814. 二叉树剪枝 : 简单递归运用题

【综合笔试题】难度 3.5\u002F5,多解法热门二叉树笔试题

【java刷算法】牛客—剑指offer3栈、数组、递归、二分法的初步练习

JavaScript中一些流行的模块、vite快速搭建、vue3简梳理

JavaScript进阶内容——DOM详解

JavaScript基础系列(6):`this`这六种使用方式

【跟着大佬学JavaScript】之数组去重(结果对比)

Java开发学习(十四)----Spring整合Mybatis及Junit

Java代码优化的30个小技巧

JavaScript 中的单例内置对象(Global & Math)

JavaScript:聊聊作用域、作用域链与它的一些优化