这是增强型的for语句。格式for(修饰符 数据类型 变量:数组或集合){} ,其实数组也是集合,这里的集合是要实现了Iterable的集合体,因为只有实现了Iterable的接口,它才可以被迭代,对象才可以调用Iterator方法。下面是我今天复习的代码,你可以研究分析一下:
private static int getVariableParaValue2(int i,int... args) {
int sum=i;
/**
* 我们这里来使用for的高级使用的方式来对数组进行遍历
* 格式如下:
for(修饰符 变量名:数组或集合){}
注意如果是集合的话要是实现iteraable的接口才行
因为iterable为一个接口,它的子类iterator是迭代器。
只有实现了该接口的集合才可以被迭代。对象才可以调用iterator()方法
只有实现了iterator的集合体才可以被迭代
*/
for(int arg:args){
sum+=arg;
}
return sum;
} |