0

重複の可能性:
java for loop 構文

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

この行のループ条件の意味は何ですか?

4

4 に答える 4

2

これは、Java for-each (または) 拡張 for ループです。

これは、files 配列 (または) iterable 内の各ファイルを意味します。

于 2012-10-29T04:09:41.697 に答える
0

for (File file : files)--Javaのforeachループは、と同じfor each file in filesです。ここfilesで、は反復可能でありfile、各要素がforループスコープで一時的に有効に格納されている変数です。http://docs.oracle.com/javase/1.5.0/docs/guide/language/foreach.htmlを参照してください

于 2012-10-29T04:12:38.927 に答える
0

これは、for-setfoファイル内の各ファイルが行うことを示しています...(本文)

詳細については、For-Eachループについてお読みください。リンクの例は素晴らしいです。

于 2012-10-29T04:15:59.463 に答える
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 に答える