java数组下标越界怎么解决

2025-10-23 17:15:01

1、编写Java的数组示例,代码如图所示:

public class Demo {

//Java运算符的使用,主要++d和d++的

public static void main(String[] args) {

//声明数组长度为10

 int num[]=new int[10];

 //赋值

 num[0]=0;

 num[1]=1;

 num[2]=2;

 num[3]=3;

 num[4]=4;

 num[5]=5;

 num[6]=6;

 num[7]=7;

 num[8]=8;

 num[9]=9;

 //历遍数组

 for(int i=0;i<num.length;i++) {

 System.out.println("num["+i+"]="+num[i]);

 

 }

}

}

java数组下标越界怎么解决

2、点击Run运行按钮之后,可以看到控制台输出红色的Bug,

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 10

at org.java.demo.Demo.main(Demo.java:21)

数组下标越界的错误。如图所示:

java数组下标越界怎么解决

3、鼠标点击进入报错的指定位置,21行,如图所示:

java数组下标越界怎么解决

4、定位之后,可以看到是历遍数组的代码错误,由于i=10时,数组的下标越界,

需要把i<=num.length修改为i<length;如图所示:

java数组下标越界怎么解决

5、修改好之后的代码,

点击Run运行按钮,如图所示:

java数组下标越界怎么解决

6、可以在控制台查看输出,如图所示:

java数组下标越界怎么解决

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢