【发布时间】:2009-09-09 06:43:29
【问题描述】:
我注意到在 Java 中你可以有一个带有 object... 作为参数的函数,然后方法会将任意数量的对象作为参数并将其视为一个数组。这个叫什么?我一直在尝试搜索它,但似乎......被搜索引擎忽略了。 我似乎记得 C 中的 printf 做了同样的事情。
谢谢。
【问题讨论】:
我注意到在 Java 中你可以有一个带有 object... 作为参数的函数,然后方法会将任意数量的对象作为参数并将其视为一个数组。这个叫什么?我一直在尝试搜索它,但似乎......被搜索引擎忽略了。 我似乎记得 C 中的 printf 做了同样的事情。
谢谢。
【问题讨论】:
它叫varargs
【讨论】:
维基百科说这被称为variadic function。
【讨论】:
它被称为可变参数
【讨论】:
它被称为可变参数。
这意味着函数正在接受可变数量的参数。在 C/CPP 中有一个头文件 stdarg.h,其中声明了处理变量参数的方法。
【讨论】: