【发布时间】:2016-07-02 02:36:26
【问题描述】:
我想调用一个签名为的方法
public void foo(Object object, Object ... objects) { }
我这样称呼它
Object[] objects = ...;
foo(objects);
因为编译器没有抱怨它似乎是有效的,但是
签名中的第一个参数会发生什么?是objects[0]
谁能解释Object ... objects参数,内部发生了什么?
我无法更改方法,它来自 Method 类。
【问题讨论】:
标签: java methods parameters call