如何在 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
廣告
© . All rights reserved.