这是 for
循环的一种用法,经常用于对数组以及集合的遍历。我们经常会在很多场景下使用到这种方式,那么接下来让我们一起学习了解增强 for
循环吧!
增强 for
循环的语法
for (元素类型 变量名称 : 数组或者集合对象) {
循环体;
}
是不是看起来很简洁,有没有看懂?没关系我们接下来看这个例子:
int[] array = {1, 2, 3, 4, 5};
for(int i : array) {
System.out.println(i);
}
在这个 for
循环中我们可以看到首先我们定义了元素类型为 int
(整型),接下来变量名为 i
,:
后面是数组名 array
。我们看一下输出结果:
1
2
3
4
5
通过结果我们可以看出来,在该循环中 array
内的元素会从头到尾依次赋值给变量 i
,顺序为从 0
位置到最后一位。
增强 for
循环的优缺点
通过上面的例子想必已经对增强 for
循环有了一个了解,那么我们应该在哪些实际应用中用到这种写法呢?使用正常的 for
循环方式可以吗?接下来让我们了解一下增强 for
循环的优缺点吧!
- 优点
- 相较于传统的
for
循环,增强for
循环,代码很简洁,更有利于代码的易读性。 - 在使用上操作方便,可以避免手动控制循环变量导致的各种问题。
- 相较于传统的
- 缺点
- 增强
for
循环只能从头到尾遍历整个数组或者集合,不能遍历一部分,也不能改变遍历的顺序,具有局限性。 - 使用增强
for
循环不能够获取当前元素的下标。
- 增强
小结
综上所述我们学习了增强 for
循环的使用以及它的优缺点,所以为了提高代码的可读性,使代码更加整洁与优雅,一定要在能够使用增强 for
循环的地方优先使用呀!
Comments NOTHING