Java 枚举

前言

1、枚举类型

  • 枚举类型是一种特殊的类,使用枚举可以很方便的定义常量。因为是常量,所以一般都是全大写。

    1
    2
    3
    public enum Season {
    SPRING, SUMMER, AUTUMN, WINTER
    }
  • 使用枚举,就能把范围死死的限定在设定的值当中。

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Season season = Season.SPRING;

    switch (season) {
    case SPRING:
    System.out.println("春天");
    break;
    case SUMMER:
    System.out.println("夏天");
    break;
    case AUTUMN:
    System.out.println("秋天");
    break;
    case WINTER:
    System.out.println("冬天");
    break;
    }

2、遍历

  • 借助增强型 for 循环,可以很方便的遍历一个枚举都有哪些常量。

    1
    2
    3
    4
    5
    6
    7
    8
    public enum Season {
    SPRING, SUMMER, AUTUMN, WINTER
    }

    // 增强型 for 循环
    for (Season s : Season.values()) { // Season.values() 获取所有枚举元素
    System.out.println(s);
    }
文章目录
  1. 1. 前言
  2. 2. 1、枚举类型
  3. 3. 2、遍历
隐藏目录