含义:
1、数组越界就是数组超过了边界。数组脚标是从0开始的,你定义的数组长度为5,那么你的脚标就只能是0、1、2、3、4 。向上或向下超过了超过了都是越界。
2、数组越界就是指在进行数组操作时访问了本不属于你的位置。
3、数组越界指的是数组下标变量的取值超过了初始定义时的大小,导致对数组元素的访问出现在数组的范围之外。
如何解决:
第一重循环: 当 i == 0 时 j < a.length - i 等价于 j < a.length
第二重循环: 若满足 j < a.length 就会进入循环体,即 j == a.length - 1 时也会进入循环体 这时 j 指向数组中最后一个元素 于是判断条件 a[j] > a[j + 1] 中的 j + 1 越界。
Copyright @ 2015-2022 海外生活网版权所有 备案号: 沪ICP备2020036824号-21 联系邮箱:562 66 29@qq.com