java数组下标越界怎么解决
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]); } }}
2、点击Run运行按钮之后,可以看到控制台输出红色的Bug,Exception in thread "main"稆糨孝汶; java.lang.ArrayIndexOutOfBoundsException: 10 at org.java.demo.Demo.main(Demo.java:21)数组下标越界的错误。如图所示:
3、鼠标点击进入报错的指定位置,21行,如图所示:
4、定位之后,可以看到是历遍数组的代码错误,由于i=10时,数组的下标越界,需要把i<=num.length修改为i<length;如图所示:
5、修改好之后的代码,点击Run运行按钮,如图所示:
6、可以在控制台查看输出,如图所示:
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:27
阅读量:71
阅读量:55
阅读量:48
阅读量:68