Java 枚举类型 Enum

之前的学习总结,今天来温习一下,顺便记录一下哈哈。

JDK1.5引入了新的类型--枚举,在这之前,我们定义常量都是这样的 : public static final ...

那有了枚举之后呢,我们可以把相关的常量分组到一个枚举里面。

如果变量值仅在一个固定范围内变化,用enum类型来定义。

比如下面这个例子:

public enum SeasonEnum{
  SPRING(1),SUMMER(2),AUTUM(3),WINTER(4);
  int seq;
  SeasonEnum(int seq){
    this.seq = seq;
  }
}

再如:

public enum  Color{
  RED,GREEN,BLUE,YELLOW,BLACK
}

有了枚举类型就很方便了呢。

如果没有枚举,上面第一个例子应该这样写:

public class SeasonDemo{
  public static final int SPRING = 1;
  public static final int SUMMER = 1;
  public static final int AUTUM = 1;
  public static final int WINTER = 1;
  
}

ok啦,我理解的枚举就是这样啦。学习资源来源于阿里巴巴的Java开发手册

猜你喜欢

转载自blog.csdn.net/alinekang/article/details/80855911