Java一个方法使用可变参数技巧
来源:互联网 发布:软件sis系统是什么意思 编辑:程序博客网 时间:2024/06/06 00:04
很久没有写日志了,最近由于项目紧张在研究一些Java的反射机制,想利用该机制更好的完善和封装项目还有代码,今天在研究反射时,沈阳斌子遇到一个问题就是封装一个方法时有可变参数的问题,经上网查找找到如下方式和技巧。
编写Java程序时,经常会遇到一个方法需要多个参数的情况。例如一个求和方法:
public int add(int[] list){ int sum = 0; for (int i=0;i<list.length;i++) sum += list[i]; return sum;}
重载的方式:
public int add(int a,int b){ return a + b;}public int add(int a,int b,int c){ return a + b + c;}
JDK5优化了for循环,可以利用它来写更简洁的代码:
public int add(int... list){ int sum = 0; for (int item:list) sum += item; return sum;}
技巧:
add(int... list) ,三个点代表的是数量可变的参数,相信这点很多学Java的人都不知道。
另外需要注意的一点是,可变参数必须放在所有参数的最后,例如
add(int... list,int a) 是错误的,但是add(int a,int... list)就是正确的。
资料参考:http://www.cnblogs.com/yezhenhan/archive/2012/08/08/2628835.html
0 0
- Java一个方法使用可变参数技巧
- java 方法中可变参数的使用
- java 可变参数方法
- JAVA 可变参数方法
- java可变参数方法
- java 方法可变参数
- Java可变参数方法
- Java可变参数方法
- java可变参数方法
- java可变参数使用
- Java 可变参数 使用
- iOS 使用可变参数va_list, 定义一个方法
- Java利用可变参数函数写一个打印方法。
- C宏的一个技巧:可变参数
- Java方法中的可变参数
- Java可变参数个数方法
- java 参数可变的方法
- Java方法的可变参数
- 尊重原创,请保证您的文章为原创作品fgrfgdfg
- linux下c++编译入门小结
- GUI(主)线程与子线程之间的通信
- 运用 ccproxy8.0 进行代理服务器简单部署
- php学习个人小结
- Java一个方法使用可变参数技巧
- 求指数的方法
- JS浮点数运算出现误差解决方案
- 移动互联网时代的全渠道银行
- TinyURL缩短网址服务 - Blog透视镜
- 通过Apache的HttpClient来实现HTTP的GET方法(自定义URI)
- Mac下android_sdk配置环境变量
- 郑州晚报百特联到尖山采摘“密二花”
- C 杂谈之 指针与数组 (二)