String[] hobbys = { "sports", "game", "movie" }; System.out.println("循环输出数组中元素的值:"); // 使用循环遍历数组中的元素 for(int i = 0;i<= hobbys.length;i++){ System.out.println(hobbys[i]);

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

我请你喝汽水吧

2017-04-07 15:15

循环输出数组中元素的值: sports game movie Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3 at java6_5.main(java6_5.java:11) 为甚后面会有这些?

写回答 关注

2回答

  • 诸神黄昏丶天泣
    2017-04-25 08:10:15

    你使用的循环为for 循环 ,数组的下标是从0开始,而你的i<= hobbys.length,就会导致会一直循环至原有数组个数+1,所以数组数组访问越界。正确的写法为 i< hobbys.length


  • 慕丝6441917
    2017-04-07 15:25:42

    报的异常为数组越界,i<= hobbys.length去掉=号


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

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

1165172 学习 · 17581 问题

查看课程

相似问题