美文网首页
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反射调用可变长度参数的方法

    在java中可以用可变长度参数,这样可以给调用者更大的灵活度,可变长度参数在编译后就是一个数组参数,不用担心可变长...

  • Java中的···可变长参数

    Java1.5引入。"…"必须是方法的最后一个形参,表示多个(0,1,2,…)参数,类似数组参数,使用数组传实参。...

  • 【runoob.7】函数定义

    表达式作为函数体,返回类型自动推断: 无返回值的函数(类似Java中的void): 可变长参数函数 函数的变长参数...

  • Java变长参数

    一看到“fun(String ... strs)”就感觉写法很?,所以今天自己尝试一下,发现是一个很简单但确很实用...

  • Kotlin 可变长参数函数

    何为可变长参数 参数的数量不限,java中...kotlin中使用 vararg 关键字进行标识 kotlin中用法

  • Java 可变长参数

    前言:在java 5中提供了“Varargs”机制(可变参数),也就是可以定义一个和多个实参相匹配的形参,简而言之...

  • Java可变长参数

    定义:在方法定义中可以使用个数不确定的参数,对于同一方法可以使用不同个数的参数调用 使用:

  • kotlin基础语法

    函数定义 有返回值的函数 无返回值的函数(类似Java中的void): 可变长参数函数 静态方法 Java代码: ...

  • python基础-day2

    不定参数(变长参数 ) ado使用 ... 表示变长参数,那py呢?python自定义函数中有两中不定长参数,第一...

  • Scala-简明速学02-函数

    Scala 简明速学02 函数 变长参数 Scala中可以将函数参数定义为参数个数可变的形式,称为变长参数。注意变...

网友评论

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

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