0

可能重复:
java for 循环语法

for (File file : files){
    ...body...
}

这行的 for 循环条件是什么意思?

4

4 回答 4

2

这是java for-each(或)增强的for循环

这意味着对于文件数组(或)中的每个文件都是可迭代的。

于 2012-10-29T04:09:41.697 回答
0

-这种形式的循环出现在 Java 中1.5,并被称为For-Each Loop.

让我们看看它是如何工作的:

对于循环:

int[] arr = new int[5];    // Put some values in

for(int i=0 ; i<5 ; i++){  

// Initialization, Condition and Increment needed to be handled by the programmer

// i mean the index here

   System.out.println(arr[i]);

}

For-Each 循环:

int[] arr = new int[5];    // Put some values in

for(int i : arr){  

// Initialization, Condition and Increment needed to be handled by the JVM

// i mean the value at an index in Array arr

// Its assignment of values from Array arr into the variable i which is of same type, in an incremental index order

   System.out.println(i);

}
于 2012-10-29T05:04:13.647 回答
0

for (File file : files)-- 在 Java 中的 foreach 循环与for each file in files. wherefiles是可迭代的,并且file是每个元素在 for 循环范围内临时存储的变量。请参阅http://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.html

于 2012-10-29T04:12:38.927 回答
0

这说对于一组 fo 文件中的每个文件都做...(正文)

阅读有关For-Each 循环的更多详细信息。链接中的示例很棒。

于 2012-10-29T04:15:59.463 回答