【问题标题】:What does ... do in java? [duplicate]......在java中做什么? [复制]
【发布时间】:2016-05-09 11:02:34
【问题描述】:

鉴于以下方法签名,... 语法是什么意思?

void acceptAll(Object... all);

我已经用谷歌搜索过了,但找不到这个奇怪语法的好解释。有人可以给一个 KISS 解释和一个简短的例子吗?

【问题讨论】:

    标签: java


    【解决方案1】:

    这些被称为可变参数或多个参数。 使用这种语法,这意味着 acceptAll 方法接受多个 Object 类型的参数。

    在此处查看 Oracle 文档 https://docs.oracle.com/javase/8/docs/technotes/guides/language/varargs.html

    【讨论】:

      【解决方案2】:

      它是一个Variadic function,这意味着它可以采用可变数量的参数(因此得名,varargs 函数)。在正文中,... 指示的变量被视为数组。

      【讨论】:

        猜你喜欢
        • 2020-11-10
        • 2021-09-05
        • 2016-08-22
        • 2014-07-13
        • 2015-10-21
        • 2013-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多