Java 5.0中的列举类型

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());
    }
  }
}

你可能感兴趣的:(Java 5.0中的列举类型)