• 技术文章 >java >java基础

    java如何指定枚举的行为

    小妮浅浅小妮浅浅2021-08-09 10:43:07原创4086

    说明

    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指定枚举行为的方法,希望对大家有所帮助。更多Java学习指路:Java基础

    本教程操作环境:windows7系统、java10版,DELL G3电脑。

    专题推荐:java枚举
    上一篇:java中Process是什么 下一篇:java中EnumSet的使用

    相关文章推荐

    • java伪泛型的介绍• java虚拟机中栈的运行原理• java局部变量表的介绍• java操作数栈的介绍• java中方法重写的本质• java中Process是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网