SCJP 1.6版考題 013

出自 陳富國維基館
於 2013年3月30日 (六) 08:48 由 Ikk (對話 | 貢獻) 所做的修訂 (新頁面: 1. public class Barn{ 2. public static void main(String[] args){ 3. new Barn.go("hi", 1); 4. new Barn.go("hi", "world", 2); 5. } 6. public void go(String... y, int ...)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋
1. public class Barn{
2.   public static void main(String[] args){
3.     new Barn.go("hi", 1);
4.     new Barn.go("hi", "world", 2);
5.   }
6.   public void go(String... y, int x){
7.     System.out.print(y[y.length-1] + " ");
8.   }
9. }


What is the result?
   A. hi hi
   B. hi world
   C. world world
   D. Compilation fails.
   E. An exception is thrown at runtime

解答


Ans: D

解說:

public void go(String... y, int x){
 不定數量的參數必須寫在參數列的後面,上式需改為
public void go(int x , String... y){