
说明
1、枚举不仅可以用来表示常量,有时还可以在枚举中写一些简单的计算逻辑。
2、可以使用抽象的方法来定义每个枚举所需的行为。
实例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 | package com.tea.modules.java8.enums;
import lombok.Getter;
@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电脑。