大家好,今天来介绍索引越界有什么后果的问题,以下是渲大师小编对此问题的归纳和整理,感兴趣的来一起看看吧!
索引超出了数组界限
1、定义一个int整形类型的数组,初租山族弊弊始化10个整数,从1到10;然后循环依次输出11次,由于数组里只有10个数。
2、第11次是抛出了数据越界的错误:java.lang.ArrayIndexOutOfBoundsException。
3、将程序修改一下,保证唯竖程序不会非法的运行到第11次,获取数组的长度Array.length;当我们从数组取数时控制在这个长度范围内进行。
4、通过修改,程序得到正确执行。
数组索引越界问题
长度等于30的数组.
因为数组索引是从 0 开始的嫌拆.从 0 ~ 29 分别表示数组的第 1 ~ 30 的数组成员.
所以当数组索引 大于 29 时就会提示索引越界.
很明显 28+2 大于 29 所以报错了.
所以需要保证你输入衡者掘的值咐核 小于或等于 数组的长度 -1.
java中一个关于数组索引越界的问题
因为java数组的下标从0开始,所以java数组最后一雹衫闷个元素的下标是array.length-1,一共array.length个塌仿元素
因此,sort方源弯法的for循环中,当i=0时array[array.length-i]等于array[array.length]下标越界,把sort方法的for循环中的两个array[array.length-i]改成array[array.length-1-i]就行了.
本文地址:https://gpu.xuandashi.com/71801.html,转载请说明来源于:渲大师
声明:本站部分内容来自网络,如无特殊说明或标注,均为本站原创发布。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。分享目的仅供大家学习与参考,不代表本站立场!