switch (String) 的使用

来源:互联网 发布:锻炼腹肌的软件 编辑:程序博客网 时间:2024/05/22 03:29

switch能够使类似if-else的判断变得简明,但java中switch()不支持string,(jdk1.7支持)。
使用枚举可以弥补这一缺憾。
 1 public class SwitchTest{
 2     public enum Animal{
 3         dog,cat,mouse;
 4         public static Animal getAnimalType(String animal){
 5             return valueOf(animal.toLowerCase());
 6         }
 7     }
 8 
 9     public static void main(String[] args){
10         selectAnimal("cat");
11     }
12 
13     public static void selectAnimal(String animal){
14         switch(Animal.getAnimalType(animal)){
15             case cat:               
16                 System.out.println("this is a cat");
17                 break;
18 
19             case dog:               
20                 System.out.println("this is a dog");
21                 break;
22 
23             case mouse:               
24                 System.out.println("this is a mouse");
25                 break;
26         }
27     }
28 }
原创粉丝点击