请问如何理解:for(Integer id:userIds){}?

userIds是一个Integer型的数组,然后id遍历这个数组。

举个例子给你说,你会明白些,比如说

1

Integer[] userIds = {24679};

然后我们有这个循环:

1

2

3

for(Integer id : userIds) {

    System.out.print(id);

}

那我来一步一步给你跑一下:

  1. 进入循环,把数组userIds的第一个元素的值赋给变量id,此时id的值为2,于是输出2;

  2. 第二遍循环,把数组userIds的第二个元素的值赋给变量id,此时id的值为4,于是输出4;

  3. 第三遍循环,把第三个元素6赋给id,id为6,输出6;

  4. 第四遍,把7赋给id,id为7,输出7;

  5. 第五遍,把9赋给id,id为9,输出9;

  6. 接下来,userIds数组里9后面是不是没有别的元素了?那这时候,循环就停止了,然后接着运行循环后面的代码。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值