Java可变参数
//这种随意自由的传参方式可是体现了Java为数不多的人性化哦
public class VariableParameter {
//可变参数-----------> 翻译英文 VariableParameter
public static void main(String[] args) {
// TODO Auto-generated method stub
HspMethod hm = new HspMethod();
System.out.println(hm.showScore("李白",100,100,100 ));
//第一个参数(李白 )传给name,后面的所有参数(100,100,100)都传给...
}
}
class HspMethod{
/*
* 1方法名showScore
* 2形参(String,double...)
* 3返回String
*/
public String showScore(String name,double... scores) {
//...(三个英文的小点)就是可变参数的写法
//double... scores就是可变参数,表示多个参数(可以为0),必须放在参数列表的末尾位置
double totalScore =0;
for(int i=0;i<scores.length;i++) {
totalScore +=scores[i];
}
return name + "有" +scores.length + "门课的总分为=" +totalScore;
}
}