锁定老帖子 主题:Java之增强for循环与可变参数
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2010-01-31
最后修改:2010-01-31
语法: for ( type 变量名:集合变量名 ) { … } 注意事项: 迭代变量必须在( )中定义! 集合变量可以是数组或实现了Iterable接口的集合类 举例: public class AdvancedFor {
public static void main(String[] args) {
System.out.println(add(1, 2));
System.out.println(add(1, 2, 3, 4));
}
public static int add(int x, int... args) {//可变参数,agrs必须是最后一个参数
int sum = x;
for (int i : args) {//增强for循环
sum = sum + i;
}
return sum;
}
}
输出的结果:
3
10
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-02-01
有什么作用吗
|
|
返回顶楼 | |
发表时间:2010-02-01
大哥这个是java5的功能,好几年了。。。。
|
|
返回顶楼 | |
发表时间:2010-02-01
最后修改:2010-02-01
public class Demo { /** * @param args */ public static void main(String[] args) { System.out.println(add(1,2,3)); int [] num = {1,2,3,4,5,6}; System.out.println(add(num)); } public static int add(int ...args){ int sum = 0; for(int num:args){ sum += num; } return sum; } } |
|
返回顶楼 | |
发表时间:2010-02-01
杯具。。。
|
|
返回顶楼 | |
发表时间:2010-02-01
这功能不错,不过最好不要滥用
|
|
返回顶楼 | |
发表时间:2010-02-01
ssuupv 写道 这功能不错,不过最好不要滥用
怎么简洁就怎么用! |
|
返回顶楼 | |
发表时间:2010-02-01
兰州杯具了
|
|
返回顶楼 | |
发表时间:2010-02-01
在不了解其原理,滥用的结果,会出现未知的错误 哈哈
|
|
返回顶楼 | |
发表时间:2010-02-01
陈芝麻烂谷子的功能, 多少年以前的事了.
杯具... |
|
返回顶楼 | |