JDK1.5版本以后出现的Collection的父接口Iterable。
该接口的出现,封装了iterator方法。并提供了新的语句 foreach语句。
也就是增强型的for循环
格式:
for(元素类型 变量名 : Collection集合|数组)
{
}
增强for循环和传统for循环有什么区别呢?
增强for循环有一个特点:必须要有被遍历的目标。
这个目标只能是Collection集合或者数组。
传统for循环可以定义三种表达式,来丰富循环的操作,
尤其是可以控制循环的增量。
所以,在遍历数组时,如果仅为遍历获取,两个for循环都行。
如果要对数组的元素进行操作,就需要用到指针,所以建议还是使用传统for循环。
class Demo
{
public static void main(String[] args)
{
method();
}
public static void method()
{
int[] arr = {4,5,1,7,5};
for(int i : arr)
{
System.out.println("i="+i);
}
}
} |