关键词搜索

源码搜索 ×
×

(Java)可变参数传递中可以接收多个对象

发布2020-01-31浏览6973次

详情内容

Java 中可变参数可以接收多个对象

返回值类型 方法名称(Object...args)

    表示方法可以接收任意多个参数,然后按照数组的方式输出皆即可

    public class Root{
        public static void main(String[] args) {
            System.out.println("第一次运行:");
            fun("Python","Java");//传入两个参数
            System.out.println("第二次运行:");
            fun("C++");
        }
        public static void fun(Object...args){//可以输入任意多个数据,使用数组表示
            for(int i=0;i<args.length;i++){
                System.out.println(args[i] + "、");
            }
        }
    }
    
      2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    在这里插入图片描述
    所以无论在方法调用时输入多少个参数,方法都可以接收,接收参数之后可以直接以数组的形式对参数进行输出

    同时也可以使用数组的方式向可变参数传递内容:

    public class Root{
        public static void main(String[] args) {
            System.out.println("第一次运行:");
            Object[] arg1 = {"Python","Java"};
            fun(arg1);//传入两个参数
            System.out.println("第二次运行:");
            Object[] arg2 = {"Java"};
            fun(arg2);
        }
        public static void fun(Object...args){//可以输入任意多个数据,使用数组表示
            for(int i=0;i<args.length;i++){
                System.out.println(args[i] + "、");
            }
        }
    }
    
      2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15

    在这里插入图片描述
    所以两种方法是一样的

    相关技术文章

    点击QQ咨询
    开通会员
    返回顶部
    ×
    微信扫码支付
    微信扫码支付
    确定支付下载
    请使用微信描二维码支付
    ×

    提示信息

    ×

    选择支付方式

    • 微信支付
    • 支付宝付款
    确定支付下载