如何在 Java 中使用枚举和 switch 语句



问题描述

如何使用枚举和 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!

下面是枚举和 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
java_methods.htm
广告