1

我为我的 OCAJP8 考试准备准备了这个练习测试题。有人可以解释为什么“错误”是错误的吗?谢谢。

Which of the following compile?

Response

Wrong   
public void moreD(String... values, int... nums) {}

Wrong   
public void moreF(String... values, int[] nums) {}

Correct 
public void moreB(String values, int... nums) {}

Correct 
public void moreG(String[] values, int[] nums) {}

Correct 
public void moreA(int... nums) {}

Wrong   
public void moreC(int... nums, String values) {}
4

1 回答 1

-1

引用https://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html

Varargs 只能用于最后的参数位置。

于 2017-05-05T23:08:18.000 回答