這個語法是5.0新增的,據(jù)說是從C#里面借鑒過來的。
?
具體如下:
?
for
(variable:collection)
???statement;
?
意思是依次處理collection里面的每一個元素。
?
其中的collection必須是一個數(shù)組或者實現(xiàn)了iterable接口的類。
?
例如:
int
[]?i?
=
?
new
?
int
[
3
];

for
(
int
?m:i)
???System.out.println(m);
?
最后將輸出
0
0
0
?
注意默認將int[3]初始化為3個0。
?
用于不需要使用數(shù)組下標的情況下。