首页 > 其他 > 详细

方法,函数可变长参数

时间:2020-04-18 19:29:05      阅读:59      评论:0      收藏:0      [点我收藏+]
    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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!