码迷,mamicode.com
首页 > 其他好文 > 详细

17、可变参数

时间:2021-06-28 18:53:22      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:static   loading   stat   git   传递参数   img   void   ast   new   

可变参数

技术图片

实际上参数是数组

public class MethodDemo07 {
    public static void main(String[] args) {
        MethodDemo07 demo07 = new MethodDemo07();
        demo07.test(1,2,3,4,5,6,7,8,9);
    }

    public void test(int... numbers) {
        for ( int i = 0; i < numbers.length; i++ ) {
            System.out.println("第" + (i+1) + "个值为:" + numbers[i]);
        }
    }
}

技术图片

public class MethodDemo08 {
    public static void main(String[] args) {
        MethodDemo08 demo08 = new MethodDemo08();
        demo08.printMax();
        //demo08.printMax(2.5,3.5,1.2,8.9,4.2);
    }

    public void printMax(double... numbers) {
        if ( numbers.length == 0 ) {
            System.out.println("未传递任何参数");
            return; //结束标志
        }

        double results = numbers[0];
        //排序
        for ( int i = 0; i < numbers.length; i++ ) {
            if ( numbers[i] > results ) {
                results = numbers[i];
            }
        }

        System.out.println("最大的数为:" + results);
    }
}

当没有传递参数时:

技术图片

传递参数时:

技术图片

17、可变参数

标签:static   loading   stat   git   传递参数   img   void   ast   new   

原文地址:https://www.cnblogs.com/duoruic/p/14934821.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!