美文网首页
Java中的···可变长参数

Java中的···可变长参数

作者: Apple_Boy | 来源:发表于2019-07-11 09:06 被阅读0次

    Java1.5引入。"…"必须是方法的最后一个形参,表示多个(0,1,2,…)参数,类似数组参数,使用数组传实参。
    但是与数组参数又有区别,"…"表示可变长参数(多个参数),数组参数只是一个参数。详见下面举例:

    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));//可传不同类型的参数
    }
    

    结果:

    image

    PS:推荐大家使用这种方式,更为简单而且好用

    相关文章

      网友评论

          本文标题:Java中的···可变长参数

          本文链接:https://www.haomeiwen.com/subject/banlkctx.html