Java Enum
来源:互联网 发布:手感好的无线鼠标知乎 编辑:程序博客网 时间:2024/05/19 22:24
先来贴代码: package casia.isiteam.plgroup.duoyu.util; public enum Language { private Language(int value) { public int getValue() { public static Language get(int value) { 下面是一个测试 package casia.isiteam.plgroup.duoyu.test; public class EnumTest { JAVA中的Enum好像不能直接赋值,就要使用变通的方法进行。本例使用的构造函数给一个私用变量赋值,然后使用getValue方法取出所赋的值。 下面的get方法则是从int,获取一个Language类型的枚举了。代码比较易懂。 另外需要注意的地方是:枚举的构造函数只能是private的,不能使用public。
CHINESE_SIMPLIFIED(1), ENGLISH(2), TIBETAN(3), WEIWEN(4), ARABIC(5);
private int value;
this.value = value;
}
return this.value;
}
Language[] langs = Language.values();
for (Language l : langs) {
if (l.getValue() == value) {
return l;
}
}
return null;
}
}
static{
//顺序,也是默认值
System.out.println(casia.isiteam.plgroup.duoyu.util.Language.CHINESE_SIMPLIFIED.ordinal());
//这个就是我们自定义的值了
System.out.println(casia.isiteam.plgroup.duoyu.util.Language.CHINESE_SIMPLIFIED.getValue());
//获取一个枚举类型
System.out.println(casia.isiteam.plgroup.duoyu.util.Language.get(1));
}
public static void main(String[] args){
}
}
- Java Enum
- JAVA ENUM
- Java Enum
- JAVA ENUM
- Java Enum
- Java Enum
- Java Enum
- java enum
- java enum
- java Enum
- java enum
- Java enum
- Java Enum
- java enum
- Java Enum
- java enum
- Java Enum
- Java Enum
- 使用ICU进行字符集探测 文档译稿
- 正则表达式中Matcher的group()、start()、end()带参方法解析
- 失败的方案
- TF-IDF:网页和某个查询的相关性
- MyEclipse安装FatJar
- Java Enum
- Linux crontab定时执行任务
- ubuntu 9.10 中国科学技术大学源(sources.list)
- java 乱码问题-Dfile.encoding=UTF-8
- 安全的从双系统中删除Ubuntu并正常引导Windows
- ubuntu 10.04安装sun版本jdk
- ubuntu 10.04安装小企鹅(fcitx)输入法
- Ubuntu下安装firefox,并创建快捷方式的方法
- 班智达转换为喜马拉雅