这个是1.5之后的新东西,叫for in语句,for (File f:files)的意思就是将files里面的东西,依次赋值给File类型的f,f也就是一个临时变量,跑龙套的,是遍历files时用来临时存放单个元素的。
怎么理解呢?下面个简单的例子- /**
- * 作者:于陈
- * 功能:演示for(int j:arr)的作用
- * 时间:2012年5月12日 12:49:35
- */
- public class Test {
- public static void main(String args[]) {
- int[] arr = new int[] { 1, 2, 3 };
- //普通for循环
- for (int i = 0; i < arr.length; i++) {
- System.out.println(arr[i]);
- }
- // for in语句
- for (int j : arr) {
- System.out.println(j);
- }
- }
- }
复制代码 这样应该能理解了吧? |