枚举类

枚举类

  • 使用 enum 定义的枚举类默认继承了 java.lang.Enum类,因此不能再 继承其他类。

  • 枚举类的构造器只能使用 private 权限修饰符。

  • 枚举类的所有实例必须在枚举类中显式列出(, 分隔 ; 结尾)。列出的 实例系统会自动添加 public static final 修饰 。

  • 必须在枚举类的第一行声明枚举类对象。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35

    public class EnumDemo1 {
    public static void main(String[] args) {
    Seanon1 seanon1 = Seanon1.SUMMER;
    System.out.println(seanon1);

    Seanon1[] values = Seanon1.values();
    for(int i=0;i<values.length;i++){
    System.out.println(values[i]);
    }
    // valueOf(String object) 返回枚举类中对象名是objName的对象
    Seanon1 winter = Seanon1.valueOf("WINTER");
    System.out.println(winter);
    }
    }

    enum Seanon1{
    SPRING("春天","春暖花开"),
    SUMMER("夏天","夏日炎炎"),
    AUTUMN("秋天","秋高气爽"),
    WINTER("冬天","冰天雪地");

    private final String seasonName;
    private final String seasonDesc;
    private Seanon1(String seasonName,String seasonDesc){
    this.seasonName=seasonName;
    this.seasonDesc=seasonDesc;
    }
    public String getSeasonName(){
    return seasonName;
    }
    public String getSeasonDesc(){
    return seasonDesc;
    }
    }

评论 (tip: 昵称框输入QQ号即可评论)

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×