Question 52
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. }

解决方案 »

  1.   

    case default: 这吧,换个位置就行了   default:
     System.out.print("retriever ");
      

  2.   

    正确代码:
    public class Test { 
     public enum Dogs {collie, harrier, shepherd}; 
     public static void main(String [] args) { 
     Dogs myDog = Dogs.shepherd; 
     switch (myDog) { 
     case collie: 
     System.out.print("collie "); 
     
     case harrier: 
     System.out.print("harrier "); 
     default:
     System.out.print("retriever "); 
     } 
     } 
     } 
      

  3.   

    case default ==> default
      

  4.   

    引号还有case语句记得加break
    切记。。
      

  5.   

    拜托,贴代码别带行号嘛本来还打算copy到nb里看看的,实在懒得一行行删行号。
      

  6.   

    抱歉,偶这个是道题目,自己带的行号- -还有额没有break也是它自己习惯不好。case default ==> default了解!