1、IndexOutOfBoundsException 是索引越界异常

表示某种索引(例如数组、字符串或向量)超出范围

举例:请看下面代码

 public static void main(String[] args) {List<Object> list = new ArrayList();list.add("添加的第一个元素python");list.add("添加的第二个元素java");list.add("添加的第三个元素Javascript");list.add("添加的第四个元素C++");System.out.println(list.size());   //打印结果为:4for (int i = 0;i <= list.size();i++) {System.out.println(list.get((i)));}}

运行后报错:

Exception in thread "main" java.lang.IndexOutOfBoundsException: Index: 4, Size: 4

主要是因为:循环条件是 i  <= list.size()  然后list.get(i) 报错

解析:如果list添加数据是n条,因为索引是从0开始的,所以取最后一条数据应该索引为n-1,如果索引大于或等于n就报索越界异常:

2、ArrayIndexOutOfBoundsException :数组索引越界异常

表示使用非法索引访问了数组。索引为负数或大于或等于数组的大小。

  for (int i = 0;i <= list.size();i++) {System.out.println(list.get((i-1)));}

就上例中,list.get(-1)  就会报错,所以就容易找出问题了

索引越界异常Exception java.lang.IndexOutOfBoundsException相关推荐

  1. 5.java.lang.IndexOutOfBoundsException(数组下标越界异常)

    5.java.lang.IndexOutOfBoundsException(数组下标越界异常) 参考文章: (1)5.java.lang.IndexOutOfBoundsException(数组下标越 ...

  2. Recyclerview 出现 java.lang.IndexOutOfBoundsException: Inconsistency detected 异常

    使用 RecyclerView 的时候报错 java.lang.IndexOutOfBoundsException: Inconsistency detected. Invalid view hold ...

  3. 基础第一阶段day05——索引越界异常、空指针异常

    ArrayIndexOutOfBoundsException 数组越界异常 public class Test01 {public static void main(String[] args) {i ...

  4. ssh根据姓名查询的时候报错java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based!

    错误如下: java.lang.IndexOutOfBoundsException: Remember that ordinal parameters are 1-based! at org.hibe ...

  5. Unhandled exception:java.lang.IllegalAccessException提示报错

    前言: 目前我是一个前端开发工程师,业余时间对Java后端以及各种技术都颇有兴趣(但是时间不多[卑微]),目前趁着空闲时间来学学java后端开发,并且在这里记录下我前端,后端所遇到的问题.当然了,我会 ...

  6. java: 未报告的异常错误java.lang.IllegalAccessException; 必须对其进行捕获或声明以便抛出

    java: 未报告的异常错误java.lang.IllegalAccessException; 必须对其进行捕获或声明以便抛出 错误截图 解决办法 1.在报错所在行所属的方法后加上`throws Ex ...

  7. JMeter直连数据库报错Uncaught Exception java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z

    报错:Uncaught Exception java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z in thread ...

  8. MybatisPlus出现Error querying database. Cause: java.lang.IndexOutOfBoundsException问题

    在使用mybatisplus 生成代码修改后,进行测试时出现"Error querying database. Cause: java.lang.IndexOutOfBoundsExcept ...

  9. 踩坑系列—mybatis查询报错java.lang.IndexOutOfBoundsException

    sql单独执行正确,但是mybatis查询报错,部分错误信息如下: org.mybatis.spring.MyBatisSystemException: nested exception is org ...

  10. java.lang.IndexOutOfBoundsException: Index: 1, Size: 1

    哎 这类问题 本来都不打算记录的,但是自己写的时候还是犯了错误,一运行报错了 大致就是list 超出了 ,可能index size 值不一样( Index: 9, Size: 9, Index: 5, ...

最新文章

  1. 中的挂起是什么意思_数字博物馆是什么意思?数字博物馆用到了哪些技术?
  2. PowerDesiger 15逆向生成工程E-R图及导出word表格
  3. POJ 1185 炮兵阵地 状压dp
  4. Java多线程(3) Volatile的实现原理
  5. 计算机网络课程思政教学设计,信息与网络工程学院成功举办第一届课程思政教学设计大赛...
  6. 配合OAuth2进行单设备登录拦截
  7. 手机型号大全_双十一高价位华为手机推荐,2020年哪款更值得入手
  8. Leecode刷题热题HOT100(22)——括号生成
  9. 微信小程序傻瓜制作_傻瓜式教程:做一个带优惠券的微信小程序
  10. 2022-2027年中国重卡行业市场深度分析及投资战略规划报告
  11. 03 - Linux下安装软件的三种方式
  12. matlab实现SCPI控制安捷伦电源
  13. 场景分析法设计测试用例
  14. vb-pcode程序破解常用的三个操作码
  15. 节点操作之父子节点和下拉框
  16. 控件、组件和插件的区别
  17. 蓝桥杯真题 15省2-星系炸弹 在X星系的广袤空间中漂浮着许多X星人造“炸弹”,用来作为宇宙中的路标。 每个炸弹都可以设定多少天之后爆炸。 比如:阿尔法炸弹2015年1月1日放置,定时为15天,则
  18. GRE词汇词根记忆:flu
  19. 7-33 有理数加法 (15分) C++实现
  20. 工作的IT公司面临倒闭,该怎么办?

热门文章

  1. 网页版俄罗斯方块第1版
  2. excel快捷键大全常用分享
  3. qemu-img 镜像转换工具使用
  4. Springboot配置文件
  5. meterpreter里面cmd乱码解决方法chcp 65001
  6. 怎么学计算机制作ppt,电脑ppt怎么做
  7. Delphi 有关的网址
  8. 人口logistic模型公式_MATLAB做logistics人口模型,求出值有问题
  9. 曼妙音色要靠煲 多媒体音箱煲机大法
  10. avr单片机c语言大小比较,AVR单片机C语言入门知识