说明

1、枚举不仅可以用来表示常量,有时还可以在枚举中写一些简单的计算逻辑。

2、可以使用抽象的方法来定义每个枚举所需的行为。

实例

package com.tea.modules.java8.enums;
 
import lombok.Getter;
 
/**
 * com.tea.modules.java8.enums 
 * 运算符枚举  *  * @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); }
本文转载于:https://www.yisu.com/zixun/583678.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。