java for循环一个简单写法看不懂?
points的输入是[[1,2],[3,4]],那这句话是怎么个循环意思?balloon是怎么个赋值?for(int[]balloon:points){}...
points的输入是[[1,2],[3,4]],那这句话是怎么个循环意思?balloon是怎么个赋值?
for (int[] balloon: points){} 展开
for (int[] balloon: points){} 展开
1个回答
展开全部
这是迭代器循环,一种现在的高级语言都支持的循环方式,因为它更接近自然语言。
一般的写法(伪代码)是
(翻译成中文是"对COLLECTION中的每一个ELEMENT":)
for each ELEMENT in COLLECTION {
...// 对ELEMENT做相关操作
},
这样就能遍历序列中每一个元素了,效果相当于
for (int i = 0; i < LENGTH; i ++) {
ELEMENT = COLLECTION[i];
...//对ELEMENT做相关操作
}
所以回到你这个问题,就是"对points中的每一个元素balloon进行循环",balloon是points的每一个元素,循环第一次时它的值是[1,2],第二次时它的值是[3,4],所以它的类型是int[]
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询