java中for和foreach循环
foreach 从Java 5之后,Java提供了一种更简单的循环:foreach循环,这种循环遍历数组和集合更加简洁。使用foreach循环遍历数组和集合元素时,无需获得数组和集合长度,无需根据索引来访问数组元素和集合元素,foreach循环自动遍历数组和集合的每个元素。 foreach是for语句的简化,但是foreach并不能代替for循环。可以这么说,任何foreach都能改写为for循环,但是反之则行不通。 适用对象 foreach不是Java中的关键字。foreach的循环对象一般是一个集合,List、ArrayList、LinkedList、Vector、数组等。 foreach循环的语法格式如下: for ( type variableName : array | collection ){ // variableName 自动迭代访问每个元素。。。 } 在上面语法格式中,type是数组元素或集合元素的类型,variableName 是一个形参名,foreach循环将自动将数组元素、集合元素依次赋值给变量。 array|collection是循环对象(数组或者是集合)。 使用方式 public class fortest { public static void main (String[] args) { String [] books={ "语文" , "数学"