2011年10月27日

          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 }

          posted @ 2011-10-27 10:02 yuezt 閱讀(2631) | 評論 (0)編輯 收藏

          主站蜘蛛池模板: 大理市| 乐陵市| 高雄市| 烟台市| 攀枝花市| 白城市| 三原县| 临清市| 饶阳县| 金山区| 凤凰县| 玉溪市| 彭水| 大方县| 临猗县| 建湖县| 永泰县| 蛟河市| 锡林浩特市| 水富县| 嘉义县| 绥阳县| 周口市| 南陵县| 通州市| 荔波县| 灵台县| 丹江口市| 东海县| 色达县| 星子县| 皋兰县| 信阳市| 平遥县| 德化县| 固原市| 阿荣旗| 黄冈市| 平安县| 乐安县| 卢龙县|