說(shuō)明
1、枚舉不僅可以用來(lái)表示常量,有時(shí)還可以在枚舉中寫(xiě)一些簡(jiǎn)單的計(jì)算邏輯。
2、可以使用抽象的方法來(lái)定義每個(gè)枚舉所需的行為。
實(shí)例
package com.tea.modules.java8.enums;
import lombok.Getter;
/**
* com.tea.modules.java8.enums
* 運(yùn)算符枚舉
*
* @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;
}
};
/**
* 運(yùn)算符
*/
private final String symbol;
OperationEnum(String symbol) {
this.symbol = symbol;
}
public abstract double apply(double x, double y);
}
以上就是java指定枚舉行為的方法,希望對(duì)大家有所幫助。更多關(guān)于“Java培訓(xùn)”的問(wèn)題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓(xùn)經(jīng)驗(yàn),課程大綱更科學(xué)更專業(yè),有針對(duì)零基礎(chǔ)的就業(yè)班,有針對(duì)想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實(shí)現(xiàn)java程序員夢(mèng)想。