java枚举enum
什么是枚举呢?我们学习过单例模式,即一个类只有一个实例。而枚举就是多例,一般一个枚举类的枚举项不应该太多。
定义枚举类型需要使用enum关键字,例如:
public enum BranchEnum {
/**已创建**/
CREATED(0)
/**服务中**/
,INSERVICE(1)
/**已撤点**/
,WITHDRAWALPOINT(-1)
/**暂停业务**/
,SUSPENDBUSINESS(-2)
/**仅收**/
,ONLYACCEPT(-3);
private final int status;
private BranchEnum(int status)
{
this.status = status;
}
/**
* 获取状态
* @return 返回状态枚举值
*/
public int getStatus() {
return status;
}
}
需要注意的一点是枚举类的关键词是enum而不是Enum,所有的关键字都要小写