我在http://www.leepoint.net/notes- java/flow/loops/foreach.html上阅读。每个等价于
for (int i = 0; i < arr.length; i++) { type var = arr[i]; body-of-loop }
是
for (type var : arr) { body-of-loop }
我的问题是每个循环的空列表如何工作。我知道对于常规的for循环,arr.length只会计算为0,并且循环不会执行。每个循环的呢?
我的问题是每个循环的空列表如何工作
ForEach也以相同的方式工作。如果长度为零,则永远不会执行循环。
ForEach
它们之间的唯一区别是ForEach当您要迭代列表或数组的所有项目时,使用循环,而在常规for循环的情况下,您可以控制开始索引和结束索引。
for