这个语法是5.0新增的,据说是从C#里面借鉴过来的。
具体如下:
for
(variable:collection)
statement;
意思是依次处理collection里面的每一个元素。
其中的collection必须是一个数组或者实现了iterable接口的类。
例如:
int
[] i
=
new
int
[
3
];
for
(
int
m:i)
System.out.println(m);
最后将输出
0
0
0
注意默认将int[3]初始化为3个0。
用于不需要使用数组下标的情况下。