java-可变参数快速入门
源码如下
public class VarParameter01 {
public static void main(String[] args) {
HspMethod hspMethod = new HspMethod();
System.out.println(hspMethod.sum(1, 2, 3));
System.out.println();
}
}
class HspMethod {
//方法名称相同 功能相同 参数个数不同 可以使用可变参数优化
//1 int…表示接受的是可变参数 类型是int 即可以接收多个int(0到多个)
//2 使用可变参数时 可以当作数组来使用 即nums可以当作数组
//3 遍历nums数组求和即可
public int sum(int… nums) {
//System.out.println(“接收的参数个数=”+nums.length);
int count = 0;
for (int i = 0; i < nums.length; i++) {
count += nums[i];
}
return count;
}
}
java-可变参数细节
java-可变参数练习
源码如下
public class VarParameter02 {
public static void main(String[] args) {
HspMethod1 hm = new HspMethod1();
System.out.println(hm.showScore(“米兰”, 90.1, 80.0));
System.out.println(hm.showScore(“小明”, 90.1, 80.0, 82.2));
System.out.println(hm.showScore(“杰克”, 90.1,
80.0, 52.2, 36.2, 52.8));
}
}
class HspMethod1 {//返回String类型
public String showScore(String name, double… scores) {
double count = 0;
for (int i = 0; i < scores.length; i++) {
count += scores[i];
}
return name + “有” + scores.length + “门课的成绩总分=” + count;
}
}