enum究竟在开发中是怎么用的,怎么没发现有什么方便的呢,请赐教!
解决方案 »
- 请教一个java的语法问题
- 关于String底层
- TWAVER如何连接数据库?
- java2核心技术 源码问题
- [求助]取一个整数i从右端开始的4~7位的表达式怎么写?
- 请问使用md5,存储到数据库的问题?
- test.war文件包,怎样解包?
- 关于SQL Server 2000 Driver for JDBC
- 使用Vector的一个问题
- 啊,小弟想用java做一个game,很简单那种网络飞机类game,不知道java 在图形方面的能力如何?请大虾指教指教.
- 找不到符号 符号:构造函数lady(java.lang.String,Cat) 类:lady Lady l1 = new Lady("mimi",c);)
- 使用HashSet<T>有什么 要求吗
单例
switch
...
单例
switch
...
public enum Education {
BACHELOR(1,"本科"),
MASTER(2,"硕士"),
DOCTOR(3,"博士");
private int num;
private String name;
Education(int num,String name){
this.num = num;
this.name = name;
} public static String getName(Integer num){
if(num == null){
return "无";
}
switch(num){
case 1:
return "本科";
case 2:
return "硕士";
case 3:
return "博士";
default:
return "无";
}
}
}这是我的代码,感觉不如把它放在一个Map中,通过key取值HashMap<Integer,String> education = new HashMap<Integer,String>();
education.put(1,"本科");
education.put(2,"硕士");
education.put(3,"博士");System.out.println(education.get(1));