Java Varargs-为什么这些不可接受的语法



我为我的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) {}

从https://docs.oracle.com/javase/1.5.0/docs/guide/langue/language/varargs.html

varargs只能在最终参数位置中使用。

相关内容

  • 没有找到相关文章

最新更新