JDK1.5新特性(三)……Varargs
2024-10-15 03:46:46
援引
Varargs - This facility eliminates the need for manually boxing up argument lists into an array when invoking methods that accept variable-length argument lists.
用法
个数可变的参数
public void foo(int … args){
}
编译器会创建一个数组才存储所有不确定的参数,由于数量不确定,所以可变参数只能有一个,且要放在参数列表末尾
可变参数可传入一个或多个同类型的参数,或者传入一个数组
例子
1: public class VariableParameter {
2:
3: /**
4: * @param args
5: */
6: public static void main(String[] args) {
7: // TODO Auto-generated method stub
8: System.out.println(sum(1, 2, 3));//传入一个
9: System.out.println(sum(1, 2, 3, 4));//传入多个
10: System.out.println(sum(1, 2, new int[] { 3, 4, 5 }));//传入数组
11: }
12: public static int sum(int a,int b,int... arrs){
13: int sum = 0;
14: for(int i : arrs){
15: sum+=i;
16: }
17: return a+b+sum;
18: }
19: }
最新文章
- CSharp数据库代码生成工具
- QT QTableView用法小结
- Dense.js - 响应式的视网膜(Rtina)图像支持
- android 之 spinner的简单使用
- maven使用入门(pom)
- SVN版本管理提示信息
- string evaluated instead to freemarker.template.SimpleScalar
- javascript dom编程艺术笔记第三章:DOM操作的5个基本方法
- JavaScript高级程序设计18.pdf
- android与PC互传文件 adb push
- Jenkins添加用户
- 通过$.ajax设置预加载动画加强用户体验
- mysql利用binlog进行数据恢复
- hive中left join、left outer join和left semi join的区别
- BZOJ.3932.[CQOI2015]任务查询系统(主席树 差分)
- Android内存泄漏检測与MAT使用
- weblogic更改端口
- Question: Database Of Tumor Suppressors And/Or Oncogenes
- myeclipse:web项目不能显示Web App Libraries
- iOS 屏幕录制功能