[java] switch (String) 的使用

          Posted on 2011-10-27 10:02 yuezt 閱讀(2632) 評論(0)  編輯  收藏
          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 }

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 雷山县| 平凉市| 津市市| 宁国市| 缙云县| 玛曲县| 甘南县| 仪陇县| 和田市| 霍邱县| 栖霞市| 水富县| 兴海县| 陵水| 玛多县| 波密县| 临泉县| 赤壁市| 江西省| 玉环县| 邢台县| 德令哈市| 绵阳市| 长寿区| 樟树市| 景宁| 博乐市| 珠海市| 邯郸市| 广宗县| 湖南省| 灵寿县| 南澳县| 黔南| 彭泽县| 息烽县| 任丘市| 翁牛特旗| 道孚县| 迁安市| 环江|