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

Java代码for(int i:int[])什么意思

Java代码for(int i:int[])什么意思

小怪兽爱吃肉 2019-02-20 13:13:29
如下代码int[] arr = new int[]{8,2,1,0,3};int[] index = new int[]{2,0,3,2,4,0,1,3,2,3,3};String tel = "";for(int i : index){tel+=arr[i]; }System.out.println(tel);for(int i : index)什么意思,有人说类似for(int i=0;i<index.length;i++)但我调试时发现,i是随index数组变化的,也就是i=2,i=0 ........
查看完整描述

2 回答

?
守着一只汪

TA贡献1872条经验 获得超3个赞

for(int i : index)的意思就是说,遍历index数组,每次遍历的对象用i 这个对象去接收。

相当于:
int i=0; //用于接收index数组中的某一个对象
for(int j = 0;j<index.length;j++){
i = index[j];
}

查看完整回答
反对 回复 2019-02-24
?
拉莫斯之舞

TA贡献1820条经验 获得超10个赞

这个叫foreach方法的遍历,意义也就是循环遍历index下的每一个元素,每个元素赋给i进行操作
在这里index其实就是一个下标的int数组,和for(int i=0;i<index.length;i++){tel+=arr[index[i]]}是一个意思

查看完整回答
反对 回复 2019-02-24
  • 2 回答
  • 0 关注
  • 2557 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信