Java 示例 - 使用 enum 和 switch 语句

  • 问题描述

    如何使用 enum & switch 语句?
  • 解决方案

    此示例显示如何使用 Switch 语句检查选择了哪个枚举成员。
    
    enum Car {
       lamborghini,tata,audi,fiat,honda
    }
    public class Main {
       public static void main(String args[]){
          Car c;
          c = Car.tata;
          switch(c) {
             case lamborghini:
                System.out.println("You choose lamborghini!");
                break;
             case tata:
                System.out.println("You choose tata!");
                break;
             case audi:
                System.out.println("You choose audi!");
                break;
             case fiat:
                System.out.println("You choose fiat!");
                break;
             case honda:
                System.out.println("You choose honda!");
                break;
             default:
                System.out.println("I don't know your car.");
                break;
          }
       }
    }
    
  • 结果

    上面的代码示例将产生以下结果。
    
    You choose tata!
    
    下面是 enum & switch 语句的另一个例子
    
    public class MainClass {
       enum Choice { Choice1, Choice2, Choice3 }
       public static void main(String[] args) {
          Choice ch = Choice.Choice1;
          switch(ch) {
             case Choice1:
                System.out.println("Choice1 selected");
                break;
             case Choice2:
                System.out.println("Choice2 selected");
                break;
             case Choice3:
                System.out.println("Choice3 selected");
                 break;
          }
       }
    }
    
    上面的代码示例将产生以下结果。
    
    Choice1 selected