溫馨提示×

Symbol在Java中如何用于實現(xiàn)枚舉類型

小樊
83
2024-08-16 21:23:41
欄目: 編程語言

在Java中,可以使用enum關(guān)鍵字來定義枚舉類型。枚舉類型是一種特殊的類,它表示一組固定的常量??梢允褂?code>enum關(guān)鍵字定義一個枚舉類型,然后在其中列出枚舉常量。

例如,以下是一個用enum關(guān)鍵字定義的Symbol枚舉類型的示例:

public enum Symbol {
    PLUS,
    MINUS,
    MULTIPLY,
    DIVIDE
}

在上面的示例中,Symbol枚舉類型定義了四個枚舉常量:PLUS、MINUSMULTIPLYDIVIDE。可以在程序中使用這些枚舉常量來表示不同的符號。

例如,可以使用Symbol枚舉類型來表示一個簡單的算術(shù)表達式:

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枚舉類型來表示算術(shù)表達式中的符號,并根據(jù)不同的符號執(zhí)行不同的運算。在main方法中,創(chuàng)建了一個Calculator對象,并使用Symbol.PLUS枚舉常量來執(zhí)行加法運算。

0