String shuzu4[]={"sports", "game","movie"}; System.out.println("循环输出数组中元素的值:"); for( int i=0;i<=shuzu4.length; i++){ System.out.println(shuzu4 [i] );显示是这样的循环输出数组中元素的值:sportsgamemovieException in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 at com.chen.shuzu3.main(shuzu3.java:10)
2 回答
已采纳
sxian_wang
TA贡献16条经验 获得超8个赞
数组下标越界。数组的索引是从0开始的,你的shuzu4里面只有三个元素,所以第一个是shuzu[0],最后一个是shuzu[2];如果出现shuzu[3]就会报错。所以是你的循环写错了,应该是i<shuzu4.length而不是i<=shuzu4.length。
添加回答
举报
0/150
提交
取消