首页 > Java > java教程 > java怎么指定枚举的行为

java怎么指定枚举的行为

PHPz
发布: 2023-04-19 11:43:03
转载
709 人浏览过

说明

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中文网其他相关文章!

相关标签:
来源:yisu.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
java可以做为web的后端吗?
来自于 1970-01-01 08:00:00
0
0
0
安装JAVA
来自于 1970-01-01 08:00:00
0
0
0
无法安装java
来自于 1970-01-01 08:00:00
0
0
0
java - php调取webservice的map类型,如果封装?
来自于 1970-01-01 08:00:00
0
0
0
这个是Java语言的吗
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板