首页 >Java >java教程 >Java -- 代码详解可变参数列表

Java -- 代码详解可变参数列表

php是最好的语言
php是最好的语言原创
2018-08-08 11:10:131524浏览

如下代码,是实现可变参数列表的一种方式。

    public static void printAry(Object[] objs){        for(Object obj:objs){
        System.out.print(obj+" ");
        }
        System.out.println();
    }    public static void main(String[] args) {
        printAry(new Object[]{1,2,3,4,5});
        printAry(new Object[]{"ni","hao"});

    }

输出结果:
1.png

以此方式即可实现向函数传入任意类型、数量的参数。但是,以上方法是一种比较过时的方法,在Java SE5出来后,提供了一种更为方便的方式。

代码如下:

public static void printAry(Object... objs){        for(Object obj:objs){
        System.out.print(obj+" ");
        }
        System.out.println();
    }    public static void main(String[] args) {
        printAry(1,2,3,4,5);            
        printAry("ni","hao");           //无需显性的创建数组,由编译器自动填充。
        printAry(new Object[]{"ni","hao"}); //也可传入数组。
        printAry();                         //可为空
        printAry(new Integer(1),new Float(2));//可传不同类型的参数
    }

结果:
1.png

如下代码,是实现可变参数列表的一种方式。

    public static void printAry(Object[] objs){        for(Object obj:objs){
        System.out.print(obj+" ");
        }
        System.out.println();
    }    public static void main(String[] args) {
        printAry(new Object[]{1,2,3,4,5});
        printAry(new Object[]{"ni","hao"});

    }

输出结果:
1.png

以此方式即可实现向函数传入任意类型、数量的参数。但是,以上方法是一种比较过时的方法,在Java SE5出来后,提供了一种更为方便的方式。

代码如下:

public static void printAry(Object... objs){        for(Object obj:objs){
        System.out.print(obj+" ");
        }
        System.out.println();
    }    public static void main(String[] args) {
        printAry(1,2,3,4,5);            
        printAry("ni","hao");           //无需显性的创建数组,由编译器自动填充。
        printAry(new Object[]{"ni","hao"}); //也可传入数组。
        printAry();                         //可为空
        printAry(new Integer(1),new Float(2));//可传不同类型的参数
    }

结果:
1.png

相关推荐:

Java中可变长度参数代码详解

详解java中可变参数的实例代码

解析Java的可变长参数列表及其使用时的注意点

以上是Java -- 代码详解可变参数列表的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn