Java5之后,新出的一种更简单的循环:foreach循环,也叫增强for循环。这种循环使得遍历数组和集合更加方便简洁。使用增强for循环遍历数组和集合元素时,无须获得数组和集合的长度,也无须根据索引来访问数组和集合元素。foreach循环会自动遍历数组和集合的每一个元素。其格式如下
for(type variableName :array | collection){
//variableName自动迭代访问每个元素...
}
下面写个案例
public class ForEachTest{
public static void main (String[] args){
String[] students={"唐蹦桶","小花花","弟弟"}; //定义一个数组
//使用foreach循环来遍历数组元素,其中student会自动迭代每个数组元素
for(String student : students){
System.out.println(student);
}
}
}
需要注意的是,使用foreach循环迭代数组时,并不能改变数组元素的值,所以我们要对foreach循环变量进行赋值。