海外主机测评

您现在的位置是:首页 > 云服务器知识 > 正文

云服务器知识

索引越界索引越界异常

cds8202023-08-23云服务器知识45
本文目录一览:1、索引超出范围必须为非负值并小于集合大小怎么解决2、什么是java引索越界3、索引超出了数组界限索引超出范围必须为非负值并小于集合大小怎么解决通常发生索

本文目录一览:

  • 1、索引超出范围 必须为非负值并小于集合大小怎么解决
  • 2、什么是java引索越界
  • 3、索引超出了数组界限

索引超出范围 必须为非负值并小于集合大小怎么解决

通常发生索引越界都是在操作集合时发生的 提示已经很清楚的告诉你了 索引不能为负值且要小于集合的大小 不能为负值因为下标是从0开始 你要去集合里找一个-1的当然越界 你集合长度为5 你要去找一个下标为5的 也会越界 所以要小于集合的大小 你最好是能贴出代码

举个例子

int[] intArr=new int[5];

int a=intArr[intArr.Length];

上面就会发生索引越界 因为intArr长度为5 我要取下标为5的也就是第6个元素了

只需要把intArr.Length改成intArr.Length-1就好了

什么是java引索越界

是索引越界..意思就是你要取到的数据索引超过集合的范围,比如一个集合就3个数据.可是你却索引到4,这样就是越界了..

索引就是集合对里面数据的一个引用.当你想获取的时候就根据索引来获取.就像号码牌一样

索引超出了数组界限

1、定义一个int整形类型的数组,初始化10个整数,从1到10;然后循环依次输出11次,由于数组里只有10个数。

2、第11次是抛出了数据越界的错误:java.lang.ArrayIndexOutOfBoundsExceptiON

3、将程序修改一下,保证程序不会非法的运行到第11次,获取数组的长度Array.length;当我们从数组取数时控制在这个长度范围内进行。

4、通过修改,程序得到正确执行。

索引越界的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于索引越界异常、索引越界的信息别忘了在万域城进行查找喔。

发表评论

评论列表

  • 这篇文章还没有收到评论,赶紧来抢沙发吧~