这种的结果和参考给出的结果不一样

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

qq_noheartnoswe_04385033

2016-11-12 18:37

for(int i=1;i<hobbys.length;){

i++;

.......

写回答 关注

3回答

  • 三楼有鬼
    2016-11-13 00:25:24

    5827413100015ae805000309.jpg

    在这里i++优先于System.out.println(hobbys[i]);所以只有将hobbys.length-1才不会有角标越界



    582741320001e52605000330.jpg


    这里的for循环中i++是最后执行到的。System.out.println(hobbys[i]);执行完后才执行i++的


  • qq_noheartnoswe_04385033
    2016-11-12 21:47:26

    不是,,是我这打错了。。应该是:

    for(int i=0;i<hobbys.length;){

    i++;

    ...

  • 慕粉4286187
    2016-11-12 19:05:31

    循环应该0开始吧,数据第一个元素应该为hobbys[0].

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

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

1165172 学习 · 17581 问题

查看课程

相似问题