为了账号安全,请及时绑定邮箱和手机立即绑定

我想知道for循环最后输出结果的数组

   System.out.println(hobbys[i]);    这个hobbys[i]   这个i是怎么来的,前面怎么没定义  为啥加了这个i才循环出所有的字符串    这个i在数组里没定义啊

正在回答

4 回答

循环需要初始变量,就用用到 i ,并且控制循环的次数 和当作要遍历数组的下标,在输出结果时,需要用到 i 来确定要输出数组中第几个数

0 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5a8fdeb100017cd905290196.jpg这张图是最直接的


0 回复 有任何疑惑可以回复我~

打个比方说,现在一共有五个房间,每个房间对应的门牌号分别是0,1,2,3,4。每个房间住着一个人,名字分别是零,一,二,三,四。如果想找到某一个人就要打开那个人所在的房间。想找到第一个人就打开第一个门也就是0号房间的门。现在想依次找到所有人,就自定义一个变量 i (也可以是其他字母,如 j)来记录门牌号,通过循环加一就可遍历出所有的值。(重点!数组的下标是从0开始的)

0 回复 有任何疑惑可以回复我~
#1

Administratoc 提问者

我知道i,但是不是for循环用的吗,为啥打印的时候数组里加了个i
2018-02-23 回复 有任何疑惑可以回复我~

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

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

}

i是数组的下标,根据下标才能获取当前下标所对应的值

0 回复 有任何疑惑可以回复我~
#1

Administratoc 提问者

下标是啥,能详细解释下吗
2018-02-23 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我想知道for循环最后输出结果的数组

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信