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

数组名要注意单复数吗?

数组的进行定义是要注意数组名的单复数吗?为什么在使用foreach时是这样的for(String hobby:hobbys);前一个hobby为什么不加s,后一个为什么要加。是不是java中数组名有单复数的区别

正在回答

3 回答

hobbys是之前定义数组的名字, hobby  是你随意命名的,叫什么都可以。

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

其实,foreach是for的改进版,其实就是 int hobby in hobbys,即建立一个hobby变量,以for循环的形式,依次去存储数组hobbys中的每一个值;

任务中的问题很有意思,根据上面分析,我不可能知道当前的 hobby 是数组hobbys中第几个;但是我可以在循环外定义变量num和flag,初始值为0,然后在循环体内,num++,flag=num-1;然后输出flag就是下标了。

诚意解答,望采纳!

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

木刻雪原

验证方法: 在循环外定义一个String hobby;报的应该是重复定义的错误,我已经测试,你可以自己感受下;
2016-07-09 回复 有任何疑惑可以回复我~

前一个hobby 等于是再建了一个hobby的数组 第一行代码等于把hobbys的值赋给hobby 第2行代码是再输出hobby的值

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

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1166419    人
  • 解答问题       17591    个

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

进入课程

数组名要注意单复数吗?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号