SCJP 1.6版考題 121

出自 陳富國維基館
於 2013年3月30日 (六) 04:06 由 Ikk (對話 | 貢獻) 所做的修訂 (新頁面: Given: 11. public class Test{ 12. public enum Dogs {collie, harrier, shepherd}, 13. public static void main(String[] args){ 14. Dogs myDog = Dogs.shepherd; 15. switch...)
(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
前往: 導覽搜尋
Given:
11. public class Test{
12.   public enum Dogs {collie, harrier, shepherd},
13.   public static void main(String[] args){
14.     Dogs myDog = Dogs.shepherd;
15.     switch(myDog){
16.     case collie:
17.       System.out.print("collie ");
18.     case default:
19.       System.out.print("retriever "),
20.     case harrier:
21.       System.out.print("harrier ");
22.     }
23.   }
24. }


What is the result? 
 A. harrier 
 B. shepherd 
 C. retriever 
 D. Compilation fails 
 E. retriever harrier  
 F. An exception is thrown at runtime

解答


Ans: D

解說: case default要寫在最後並且是default: