为什么i=0,而循环时i++时显示出的第一个数是[0]?

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

失去梦想的咸鱼丶

2018-07-10 19:04

for (i=0;i<hobbys.length;i++){   i是0,当i小于3时,i+1

System.out.println(hobbys[i]     那这个时候i的第一个循环不应该是1吗

}                                                为什么hobbys[1]显示的却是[0]

写回答 关注

3回答

  • qq_b_13
    2018-07-10 19:52:45
    已采纳

    for (语句 1; 语句 2; 语句 3)
    {
        被执行的代码块
    }

    语句 1 (代码块)开始前执行

    语句 2 定义运行循环(代码块)的条件

    语句 3 在循环(代码块)已被执行之后执行

    因为i++是等到代码块执行后才++的,所以第一次是[0]

    失去梦想的咸...

    原来是这样

    2018-07-11 07:53:15

    共 1 条回复 >

  • qq_烛火之沁_0
    2018-07-21 14:04:24

    在没外部干预的条件下一般都是【0】接着【1】。

                                            

  • 慕无忌6012795
    2018-07-11 00:48:03

    数组第一个元素是0啊

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

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

1165552 学习 · 17587 问题

查看课程

相似问题