Posted on 2005-09-13 00:02
Justfly Shi 阅读(812)
评论(0) 编辑 收藏 所属分类:
Study Tiger
Enum也是java中我比较喜欢的一个改进,虽然使用到的地方并不多。
每一个enum类型都默认的继承了java.lang.Enum虚拟类。
每一个列举实例都是改enum类型的一个实例。
package cn.justfly.study.tiger.enums;
/**
* Sample code of enum
*
* @author Justfly Shi created at 2005-9-12 23:59:59
*/
public enum Gentle {
WOMAN(":)"), MAN(":|");
Gentle(String hello) {
_hello = hello;
}
String _hello;
String sayHello() {
return _hello;
}
public static void main(String[] args) {
System.out.println(Gentle.MAN.getDeclaringClass());
Gentle[] allGentles = Gentle.values();
System.out.println("There are " + allGentles.length + " Gentles");
for (Gentle g : allGentles) {
System.out.println("index: " + g.ordinal() + " name: " + g.name()
+ " HelloSmile: " + g.sayHello());
}
}
}