2017-05-05 58 views
1

我對我的OCAJP8考試準備有這個練習測試題。有人可以解釋爲什麼'錯誤'的錯誤?謝謝。Java可變參數 - 爲什麼這些不可接受的語法?

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

方法只能有一個可變參數,它必須是最後一個參數。 – 4castle

回答

相關問題