public static String getName(Integer no){
for (ApplicantSpecialStatusEnum value : ApplicantSpecialStatusEnum.values()) {
if(value.getStatus() == no){
return value.name();
return "";
示例:下面的getName方法/** * 申请人特殊程序状态 * @author vhukze * @date 2021/2/7 - 9:11 */@Getterpublic enum ApplicantSpecialStatusEnum { 未提交(1), 待缴费(2), 正在进行立案审查(3), 已完成立案审查_待接收立案通知(4), 已收到立案通知_待选择仲裁员(5), 已完成仲裁员选择_待接收组庭通知(6), 已收到组庭通知
Java
1.5提供了关键字enum,能够通过该关键字方便得定义自己须要的
枚举类
型,比方
enum Season {
SPRING, SUMMER, AUTUMN, WINTER
定义了一个季节
枚举类
型。
在本例
中
,对于Season.SPRING这个对象,Season.SPRING.name()能够得到该对象的字符串,即“SPRING”;反之,由Season.
value
Of(“SPRING”)则能够得到该对象,即Season.SPRING。也是说,使用name()方法和
value
Of(String)方法能够在
枚举类
型对象和字符串之间方便得转换。当然,假设valu
value
s():对
枚举
中
的常量
值
进行遍历;
value
of(String name) :根据
名称
获取
枚举类
中
定义的常量
值
;要求字符串跟
枚举
的常量名必须一致;
获取
枚举类
中
的常量的
名称
使用
枚举
对象.name()
枚举类
中
重写了toString()方法,返回的是
枚举
常量的
名称
;
其实toString()和va...
前言:开发
中
我们经常需要定义一组常量,这时我们就可以使用
枚举类
。
注意:使用
枚举类
有个前提,就是我们这组常量的个数是有限个。例如:星期、四季、性别、支付方式、就职状态、线程装填等。
JDK1.5之前我们需要自定义
枚举类
,JDK1.5新增enum关键字。
1. 如何自定义
枚举类
呢?并不难,需要注意一下几个点:
1)
枚举
对象的
属性
不允许别改动,所以应该使用private final关键字。
2)
枚举类
中
使用private final 修饰的
属性
应当在构造器
中
赋
值
。
3)若
枚举类
显示定义了带参构造器,则在列举枚
今天看thrift生成的xxx_type.h文件时,看到关于enum的一个map(长的类似这样_XXX_
VALUE
S_TO_NAMES),记录了
值
与字符串之间的关系。
它是干吗的?举个简单例子,假如thrift
中
有enum的定义如下:
enum Sex {
kMale = 0,
kFemale = 1,
}通过使用这个map,我们可以根据Sex::kMale拿到字符串"kMale",通
Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自己的变量,可以定义自己的方法,可以实现一个或者多个接口。 当我们在声明一个enum类型时,我们应该注意到enum类型有如下的一些特征。
1.它不能有public的构造函数,这样做可以保证客户代码没有办法新建一个enum的实例。
2.所有
枚举
值
都是public , st
用法一:常量
在JDK1.5之前,我们定义常量都是:public static final....。现在好了,有了
枚举
,可以把相关的常量分组到一个
枚举类
型里,而且
枚举
提供了比常量更多的方法。
Java
代码
publ...
用
java
写脚本,首先需要用到Robot类 ,也就是机器人类。先new一个Robot对象然后调用里面的方法 ,keyPress方法是按下键盘上的某个键,比如下面代码里面写的keyPress(KeyEvevt.VK_Y); 括号里面VK后面的字母就是要按下的键,然后按下了需要弹起,在调用keyRelease方法,参数不变。
其次为了更像人,可以在按下弹起之间添加一个间隔时间,调用delay方法,...
public class Main {
public static void main(String[] args) {
Color color = Color.
value
Of("RED");
System.out.println(color); // 输出:RED