5.3 foreach语句与数组

在第4章中我们介绍过for循环,自JDK 5开始引进了一种新的for循环,它不用下标就可遍历整个数组,这种新的循环称为foreach语句。foreach语句只需提供三个数据:元素类型、循环变量的名字(用于存储连续的元素)和用于从中检索元素的数组。foreach语句的语法如下:

     for(type element:array)
     {
       System.out.println(element);
       ⋮
     }

其功能是每次从数组array中取出一个元素,自动赋给变量element,用户不用判断是否超出了数组的长度。需要注意的是element的类型必须与数组array中元素的类型相同。例如:

     int[]arr={1,2,3,4,5};
     for(int element:arr)
       System.out.println(element);  //输出数组arr中的各元素