public static int avg(int... nums) { // nums就是一个数组, 可变参数必须在最后
int sum = 0;
for (int i = 0; i < nums.length; i++) {
sum += nums[i];
}
return sum / nums.length;//求传参的平均值
}
public static void main(String... args) {
System.out.println(avg(1, 8)); // 编译器 把它变成 avg(new int[]{1,8});
System.out.println(avg(5, 10, 100)); // avg(new int[]{5, 10, 100});
System.out.println(avg(5, 20, 50, 100));
int[] arr = {3, 5, 7};
System.out.println(avg(arr));
System.out.println(avg()); // avg(new int[]{});
System.out.println(avg(null)); // avg(null)
}
原文:https://www.cnblogs.com/lantian022/p/12726650.html