enum类型本质
来源:互联网 发布:达芬奇视频调色软件 编辑:程序博客网 时间:2024/06/03 16:11
PERCENT_AWARD("percent_award"), // 百分比奖励返给邀请人
INVITE_AWARD("invite_award"), // 现金返给邀请人
INVITER_AWARD("inviter_award"), // 现金返给被邀请人
INDEX("index"), // 首页规则
EnumRuleNid(String value) {
this.value = value;
}
private String value;
public String getValue() {
return this.value;
}
}
enum本质就是普通java类,只不过是继承了Enum类。
等价于:
public final class EnumRuleNid extends Enum
{
private EnumRuleNid(String s, int i, String value)
{
super(s, i);
this.value = value;
}
public String getValue()
{
return value;
}
public static EnumRuleNid[] values()
{
EnumRuleNid aenumrulenid[];
int i;
EnumRuleNid aenumrulenid1[];
System.arraycopy(aenumrulenid = ENUM$VALUES, 0, aenumrulenid1 = new EnumRuleNid[i = aenumrulenid.length], 0, i);
return aenumrulenid1;
}
public static EnumRuleNid valueOf(String s)
{
return (EnumRuleNid)Enum.valueOf(com/rd/common/enums/EnumRuleNid, s);
}
public static final EnumRuleNid PERCENT_AWARD;
public static final EnumRuleNid INVITE_AWARD;
public static final EnumRuleNid INVITER_AWARD;
public static final EnumRuleNid INDEX;
private String value;
private static final EnumRuleNid ENUM$VALUES[];
static
{
PERCENT_AWARD = new EnumRuleNid("PERCENT_AWARD", 0, "percent_award");
INVITE_AWARD = new EnumRuleNid("INVITE_AWARD", 1, "invite_award");
INVITER_AWARD = new EnumRuleNid("INVITER_AWARD", 2, "inviter_award");
INDEX = new EnumRuleNid("INDEX", 3, "index");
ENUM$VALUES = (new EnumRuleNid[] {
PERCENT_AWARD, INVITE_AWARD, INVITER_AWARD, INDEX
});
}
}
- enum类型的本质
- enum类型的本质
- enum类型的本质
- enum类型的本质
- enum类型的本质
- enum类型的本质
- enum类型的本质
- enum类型的本质
- enum类型的本质
- enum类型的本质
- enum类型的本质
- enum类型本质
- enum类型的本质
- enum的本质
- Enum类型
- Enum类型
- Enum 类型
- Enum类型
- 信息化建设工作计划
- Linux ALSA 音频设备
- 关于oracle主键自增长
- iOS - 正则表达式判断邮箱、身份证..是否正确
- 云计算网络,没那么简单-李蔚(网络 Overlay)
- enum类型本质
- Python文件操作
- log4j使用
- Telephony Call状态图解
- MySQL性能优化的最佳20+条经验
- Maven 更新上传jar包
- RFID作业2-1
- Java与Oracle的两种连接方式
- search Bar and Search Display Controller的使用