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 閱讀(2632) | 評論 (0)編輯 收藏

          僅列出標題  
          主站蜘蛛池模板: 垫江县| 博野县| 海原县| 太保市| 枞阳县| 洪湖市| 通化县| 息烽县| 安国市| 吉安市| 烟台市| 永康市| 滕州市| 沛县| 桓台县| 厦门市| 普洱| 旬阳县| 刚察县| 桑植县| 定南县| 佛学| 乌鲁木齐县| 雅江县| 岱山县| 沾益县| 蓬莱市| 霸州市| 乳山市| 宿松县| 邻水| 新绛县| 临朐县| 大竹县| 抚远县| 应城市| 仁怀市| 布尔津县| 长乐市| 清丰县| 南江县|