枚举的简单使用以及案例


1、简介

JDK1.5引入了枚举类型。枚举类型的定义包括枚举声明和枚举体。格式如下:

enum  枚举名 {
      枚举体(常量列表)
}

枚举体就是放置一些常量。我们可以写出我们的第一个枚举类型;

创建枚举类型

enum Season {
    SPRING, SUMMER, AUTUMN, WINDER 
}

所有的枚举类型隐性地继承自 java.lang.Enum。枚举实质上还是类!而每个被枚举的成员实质就是一个枚举类型的实例,他们默认都是public static final修饰的。可以直接通过枚举类型名使用它们。

2、使用规范

  1. 当你需要定义一组常量时,可以使用枚举类型。

  2. 尽量不要使用枚举的高级特性,事实上高级特性都可以使用普通类来实现,没有必要引入枚举,增加程序的复杂性!!

3、代码使用案例

创建枚举类

   enum Season {
       SPRING, SUMMER, AUTUMN, WINDTER
   }

   enum Week {
       星期一, 星期二, 星期三, 星期四, 星期五, 星期六, 星期日
   }

枚举类的使用

public class test13 {
    public static void main(String[] args) {
//        1、枚举的遍历
        for (Week week : Week.values()) {
            System.out.print(" " + week);
        }
        System.out.println();
//        2、枚举在switch中的使用
        Season a = Season.AUTUMN;
        switch (a) {
            case SPRING:
                System.out.println("春天来了");
                break;
            case SUMMER:
                System.out.println("夏天来了");
                break;
            case AUTUMN:
                System.out.println("秋天来了");
                break;
            case WINDTER:
                System.out.println("冬天来了");
                break;
        }
    }
}

打印的结果:
在这里插入图片描述

posted @ 2020-02-07 11:02  ah_lydms  阅读(290)  评论(0编辑  收藏  举报