可变参数的应用
来源:互联网 发布:淘宝双11如何报名 编辑:程序博客网 时间:2024/04/18 12:36
package t0422;
public class VaragsTest {
String name;
int totalScore;
VaragsTest(String name,int... a){
this.name=name;
this.totalScore=this.getTotalScore(a);
}
// VaragsTest(String name,int[] a){
// this.name=name;
// this.totalScore=this.getTotalScore(a);
//
// }
int getTotalScore(int[] a){
int totalScore=0;
for(int vs:a){
totalScore+=vs;
}
return totalScore;
}
public static void main(String[] args) {
VaragsTest vt = new VaragsTest("张三",new int[]{1,2,3});
//VaragsTest vt = new VaragsTest("张三",1,2,3);
System.out.println(vt.name);
System.out.println(vt.totalScore);
}
}
总结:上例 function(String name,int ... a)的用法相当于function(String name,int[] a),不过在用可变参数的时候,可变参数必须是最后一个参数,如对上例进行修改后 function(int ... a,String name)将会报错“The variable argument type int of the method VaragsTest must be the last parameter”,因为程序可能会将本例中的String类型的参数也当成数组的一员,产生这样的一个歧义。
- 可变参数的应用
- 可变参数的应用
- 可变参数的基本应用
- 可变参数的函数应用
- 浅淡可变参数的应用
- 帮助理解可变参数的应用【转贴】
- java中可变长度参数的应用
- 如何应用Java的可变参数
- 如何应用Java的可变参数
- 如何应用Java的可变参数
- java 可变参数的应用
- C/C++可变参数省略号"..."的应用
- 可变参数初步应用
- 可变参数应用
- 应用C# 可变数量的参数,使Tabel 随意显示
- C语言中可变参数的原理和应用
- c中可变长参数的简单应用
- va_start ,va_arg和va_end的可变参数应用
- 关于JAVA指纹识别的源码!怎么会是这样的?
- php操作注册表
- 模拟农村生育状况的算法
- 我所经历的ERP项目的失败(转)
- swf文件头解析
- 可变参数的应用
- 为什么最近黑客圈内流行以25000欧元(约合32413美元)的高价求购已经停产的一款旧手机诺基亚1100
- 你遇到过开机没反应的现像吗?
- 你参加2009技术英雄大会了吗?
- 还是乱码问题--js传参数乱码
- 用C#调用Windows API和其它进程通信
- 速食文化,害人不浅,今天接触了java,总想今天就动动手
- DB2 常用命令
- 在线编辑器中换行与内容自动提取