从Java5之后,Java提供了一种更简单的循环:foreach循环,这种循环遍历数组和集合更加简洁。
使用foreach循环遍历数组和集合元素时,无须获得数组和集合长度,无须根据索引访问数组元素和集合元素,foreach循环自动遍历数组和集合的每个元素。
语法格式:
for(type variableName:array|collection)
{
//varrableName自动迭代访问每个元素
}
type是数组元素或集合元素的类型;varibleName是一个形参名,foreach循环将自动将数组元素、集合元素依次赋给该变量。
例如:
public class ForEachTest{
public statci void main(String args[]){
String []books={"123","456","789"};
for(String book:books)
{
System.out.println(book);
}
}
}
注意:使用foreach循环迭代数组元素时,并不能改变数组元素的值,因此不要对foreach的循环变量进行赋值。