有个疑问,循环的时候不用数组长度限制条件行不行?

来源:6-5 使用循环操作 Java 中的数组

HTML蛋蛋

2015-07-05 18:02

循环的时候如果直接写成这样为什么会出错呢?

for(int i=0;i<=3;i++){

    System.out.println(hobbys[i]);   

}

错误信息如下:

循环输出数组中元素的值:
sports
game
movie
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3
at HelloWorld.main(HelloWorld.java:10)

写回答 关注

3回答

  • 孙小小子
    2015-07-05 18:14:29
    已采纳

    很明显越界了

    孙小小子 回复HTML蛋蛋

    小事小事

    2015-07-06 20:55:12

    共 2 条回复 >

  • donlv
    2015-07-06 17:03:37

    数组长度是3,你却循环了4次

  • 境界线下的Haven
    2015-07-05 20:36:17

    hobbys[3]是什么...

Java入门第一季(IDEA工具)升级版

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

1167358 学习 · 18728 问题

查看课程

相似问题