枚举类的使用

枚举类的使用

  1. 枚举类的理解:类的对象只有有限个,确定的。我们称之为枚举类
  2. 当需要定义一组常量的时候,强烈建议使用枚举类
  3. 枚举类如果只有一个对象,则可以作为单例模式的实现方法。

    如何定义枚举类

  4. 方式一: jdk5之前,自定义枚举类

  5. 方式二:jdk5,可以使用enum定义枚举类

    Enum中的常用方法

  6. values();返回枚举类的对象数组

  7. valueof(String ObjName);把对象名字转换成对象。
  8. toString();返回当前枚举类的对象常量的名称。

    enum 实现接口

  9. 可以用每一个对象实现接口
    SUM(“”,””){
    实现方法体
    } ;

    1. enum Singleton{
    2. INSTANCE2("1"),
    3. INSTANCE1("2");
    4. public String a;
    5. private Singleton(String a){
    6. this.a = a;
    7. }
    8. }
    9. //enum的实例方法
    10. enum Type{
    11. A{
    12. public String getType() {
    13. return "A";
    14. }
    15. },B {
    16. @Override
    17. public String getType() {
    18. return "B";
    19. }
    20. },C {
    21. @Override
    22. public String getType() {
    23. return "C";
    24. }
    25. },D {
    26. @Override
    27. public String getType() {
    28. return "D";
    29. }
    30. };
    31. public abstract String getType();
    32. }