說明
1、枚舉不僅可以用來表示常數,有時還可以在枚舉中寫一些簡單的計算邏輯。
2、可以使用抽象的方法來定義每個枚舉所需的行為。
實例
package com.tea.modules.java8.enums; import lombok.Getter; /** * com.tea.modules.java8.enums <br> * 运算符枚举 * * @author jaymin * @since 2021/6/10 */ @Getter public enum OperationEnum { /** * 加 */ PLUS("+") { @Override public double apply(double x, double y) { return x + y; } }, /** * 减 */ MINUS("-") { @Override public double apply(double x, double y) { return x - y; } }, /** * 乘 */ TIMES("*") { @Override public double apply(double x, double y) { return x * y; } }, /** * 除 */ DIVIDE("/") { @Override public double apply(double x, double y) { return x / y; } }; /** * 运算符 */ private final String symbol; OperationEnum(String symbol) { this.symbol = symbol; } public abstract double apply(double x, double y); }
以上是java怎麼指定枚舉的行為的詳細內容。更多資訊請關注PHP中文網其他相關文章!