课程
/后端开发
/Java
/Java入门第一季(IDEA工具)升级版
System.out.println(hobbys[i]); 这个hobbys[i] 这个i是怎么来的,前面怎么没定义 为啥加了这个i才循环出所有的字符串 这个i在数组里没定义啊
2018-02-23
源自:Java入门第一季(IDEA工具)升级版 6-5
正在回答
循环需要初始变量,就用用到 i ,并且控制循环的次数 和当作要遍历数组的下标,在输出结果时,需要用到 i 来确定要输出数组中第几个数
这张图是最直接的
打个比方说,现在一共有五个房间,每个房间对应的门牌号分别是0,1,2,3,4。每个房间住着一个人,名字分别是零,一,二,三,四。如果想找到某一个人就要打开那个人所在的房间。想找到第一个人就打开第一个门也就是0号房间的门。现在想依次找到所有人,就自定义一个变量 i (也可以是其他字母,如 j)来记录门牌号,通过循环加一就可遍历出所有的值。(重点!数组的下标是从0开始的)
Administratoc 提问者
for(int i=0;i<hobbys.length;i++){
System.out.println(hobbys[i]);
}
i是数组的下标,根据下标才能获取当前下标所对应的值
举报
0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始
1 回答for 循环语句 累加求和 结果能出最后一个?
2 回答for循环语句输出次数
2 回答不知道为什么输不出结果
3 回答如何用循环向数组中输入数据并最终显示出来
5 回答System.out,println("循环输出数组中元素的值"hobbys[i]);为什么不能这样然后放在for循环里面