zoukankan      html  css  js  c++  java
  • 关于枚举的使用

    1. 什么是枚举

    枚举enum是一种特殊的类,使用枚举可以很方便的定义常量。
    在JDK1.5 之前,我们定义常量都是: public static fianl....(这种方式在现在项目中也很常见) 。现在有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。

    1.1 什么情况下使用枚举类

    有的时候一个类的对象是有限且固定的,这种情况下我们使用枚举类就比较方便。


    2. 枚举的使用

    2.1 定义枚举

      public enum Season {
      SPRING, SUMMER, AUTUMN, WINTER
      }
    
      public class HelloWorld {
      public static void main(String[] args) {
        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.2 遍历枚举

      public class HelloWorld {
          public static void main(String[] args) {
              for (Season s : Season.values()) {
                  System.out.println(s);
              }
          }
      }
  • 相关阅读:
    PAT 甲级1135. Is It A Red-Black Tree (30)
    AVL树模板
    定时器模板
    Listview模板
    Hash二次探测
    BFS小结
    STL之set篇
    完全二叉树-已知中序排序,输出广度排序
    BZOJ2037: [Sdoi2008]Sue的小球
    poj1157LITTLE SHOP OF FLOWERS
  • 原文地址:https://www.cnblogs.com/itlihao/p/14273540.html
Copyright © 2011-2022 走看看