java枚舉舉例:
作爲筆記記錄一下,用時方便使用
1.第一種方式
可以在類中定義多個枚舉類型
public class EmsOrderStatus {
@Getter
public enum FlowCurrentState {
UN_COMMITTED(0,"未提交"),
WAIT_PAY(1,"待支付"),
ALREADY_PAY(2,"已支付");
private Integer code;
private String name;
FlowCurrentState(Integer code, String name) {
this.code = code;
this.name = name;
}
}
}
調用方式
public static void main(String[] args) {
Integer code = EmsOrderStatus.FlowCurrentState.ALREADY_PAY.getCode();
String name = EmsOrderStatus.FlowCurrentState.ALREADY_PAY.getName();
}
2.第二種方式
只適用一個枚舉類
import lombok.Getter;
/**
* ems訂單狀態枚舉類型
*/
@Getter
public enum EmsOrderStatus {
UN_COMMITTED(0,"未提交"),
WAIT_PAY(1,"待支付"),
ALREADY_PAY(2,"已支付");
private Integer code;
private String name;
EmsOrderStatus(Integer code, String name) {
this.code = code;
this.name = name;
}
}
調用方式
public static void main(String[] args) {
Integer code = EmsOrderStatus.ALREADY_PAY.getCode();
String name = EmsOrderStatus.ALREADY_PAY.getName();
}