Java基础(可变参数)

Java基础(可变参数),第1张

Java基础(可变参数
public class VarArgsTest {
    //方法的可变参数只允许右一个,并且必须放在末尾
    public static int avg(int... values) {//可变参数,个数可变,个数任意 ,数组对象,
        int sum = 0;
        for (int i = 0; i < values.length; i++) {
            sum += values[i];
        }
        return sum / values.length;
    }
    //写一个可变参数方法
    public static int max(int... arr1) {
        int max = 0x80000000;   //取最大值 的初值选择不能无法跨越
        for (int i = 0; i < arr1.length; i++) {
            if(arr1[i]>max){
                max = arr1[i];
            }
        }
        return max;
    }
    public static void main(String[] args) {
//        System.out.println(avg(5, 9));//编译器优化avg(new int[]{5,9})
//        System.out.println(avg(5, 9, 5));
//        System.out.println(avg(5, 9, 55, 14));
//        System.out.println(avg());//avg(new int[]{})

        System.out.println(max(10, 6, 164, 11, 446, 121));

    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5703832.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存