美文网首页
数组下标检查的坑?

数组下标检查的坑?

作者: Justliketh_1967 | 来源:发表于2021-01-16 17:58 被阅读0次

int[] a = new int[]{25,6,56,17,8};

for (int i=1; i<5; i++) {

int temp = a[i];

int xia = i-1;

while( xia>=0 && temp<a[xia] )  //这个能正常运行,对的

//while( temp<a[xia] && xia>=0 )  //这个会报错。。。Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: -1 真令人摸不着头脑

{

a[xia+1] = a[xia];

xia--;

}

a[xia+1] = temp;

}

相关文章

  • 数组下标检查的坑?

    int[] a = new int[]{25,6,56,17,8}; for (int i=1; i<5; i++...

  • js数组去重的几种方法

    js去重的几种方法: 1.使用indexOf()方法---[a.检查当前数组是否存在;b.比较数组的下标---(借...

  • CPP_Basic_Summary_0.4

    CPP_Basic_Summary_0.4 1、编译器不会检查数组下标是否有效2、sizeof用于数组名,则计算整...

  • iOS 数组使用:replaceObjectAtIndex:越界

    可能存在问题: 使用的数组下标超出数组最大下标值:比如数组长度count, index的下标范围[0, count...

  • 2.5.2 数组下标

    2.5.2 数组下标 1.数组下标 访问数组的某个元素,只要写出数组名和方括号内的用逗号分开的下标即可。 例如: ...

  • 25 - awk数组

    awk数组的定义及使用 定义数组格式:数组名[下标]=元素值 调用数组格式:数组名[下标] 遍历数组格式:for(...

  • 寻找数组的中心索引【LeetCode】

    给你一个整数数组 nums,请编写一个能够返回数组 “中心下标” 的方法。 数组 中心下标 是数组的一个下标,其左...

  • 下标

    扩展一个数组的的下标, 传入一个下标的数组,返回这些下标对应的元素的数组 extension Array{ sub...

  • 2021-11-24 724. 寻找数组的中心下标【Easy】

    给你一个整数数组 nums ,请计算数组的 中心下标 。数组 中心下标 是数组的一个下标,其左侧所有元素相加的和等...

  • kotlin精讲-第5章(7)数组下标越界问题

    数组下标越界,可以说是数组操作的一个经典问题。是什么数组下标越界呢?我们在用数组下标去获取元素的时候,如果给定的下...

网友评论

      本文标题:数组下标检查的坑?

      本文链接:https://www.haomeiwen.com/subject/hjonaktx.html