java数组下标越界怎么解决

 时间:2026-02-15 19:45:48

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数组下标越界怎么解决

  • Web如何使用代码片段代码管理
  • HTML教程 table标签的常用属性
  • 如何使用SQL Database Studio修改存储过程名称
  • C#如何隐藏最大最小化按钮
  • Dw CC 2018显示怎么设置错误
  • 热门搜索
    写作提纲怎么写 河南省简介 红烧排骨家常做法 神归昆仑镜攻略 玛丽黛佳怎么样 跑完步腿疼怎么办 杭州乐园攻略 长款大衣怎么搭配 食醋减肥 光子祛斑效果怎么样