在Java中,可以使用enum
關鍵字來定義枚舉類型。枚舉類型是一種特殊的類,它表示一組固定的常量。可以使用enum
關鍵字定義一個枚舉類型,然后在其中列出枚舉常量。
例如,以下是一個用enum
關鍵字定義的Symbol
枚舉類型的示例:
public enum Symbol {
PLUS,
MINUS,
MULTIPLY,
DIVIDE
}
在上面的示例中,Symbol
枚舉類型定義了四個枚舉常量:PLUS
、MINUS
、MULTIPLY
和DIVIDE
。可以在程序中使用這些枚舉常量來表示不同的符號。
例如,可以使用Symbol
枚舉類型來表示一個簡單的算術表達式:
public class Calculator {
public int calculate(int a, int b, Symbol symbol) {
switch (symbol) {
case PLUS:
return a + b;
case MINUS:
return a - b;
case MULTIPLY:
return a * b;
case DIVIDE:
return a / b;
default:
throw new IllegalArgumentException("Invalid symbol");
}
}
public static void main(String[] args) {
Calculator calculator = new Calculator();
int result = calculator.calculate(5, 3, Symbol.PLUS);
System.out.println("Result: " + result);
}
}
在上面的示例中,Calculator
類使用Symbol
枚舉類型來表示算術表達式中的符號,并根據不同的符號執行不同的運算。在main
方法中,創建了一個Calculator
對象,并使用Symbol.PLUS
枚舉常量來執行加法運算。