相关疑难解决方法(0)

为什么varargs应该是方法签名中的最后一个?

如果我尝试编写如下方法

public void someStuff(Object ... args, String a )
Run Code Online (Sandbox Code Playgroud)

我收到这个错误

someStuff方法的变量参数类型Object必须是最后一个参数.

我不完全理解变量参数类型的要求是最后一个.任何输入都会有所帮助.

java method-signature

21
推荐指数
3
解决办法
7209
查看次数

为什么varargs总是方法签名中的最后一个参数?

为什么varargs必须是方法签名中的最后一个参数?

我想知道原因.

java parameters variadic-functions method-signature

5
推荐指数
2
解决办法
2385
查看次数