zoukankan      html  css  js  c++  java
  • 枚举

    一、枚举

    枚举出现在Jdk1.5以后,可以直接使用enum顶一个一个枚举类型,代码如下:

    public enum Color{

       RED,GREEN,BLUE;

    }

    此时就可以通过如下代码访问:

    public class EnumDemo {

       public static void main(String[] args) {

         // TODO Auto-generated method stub

         Color c=Color.RED;

         System.out.println(c);

       }

    }

    枚举也可以在switch语句中使用,示例代码如下:

    public class EnumDemo {

       public static void main(String[] args) {

         // TODO Auto-generated method stub

         switch(Color.RED){

         case RED:{

            System.out.println("红色");

            break;

         }

         default:{

            System.out.println("no");

            break;

          }

         }

       }

    }

    同样也可以使用foreach来获得全部类型,示例代码如下:

    public class EnumDemo {

       public static void main(String[] args) {

         // TODO Auto-generated method stub

         for(Color c:Color.values()){

            System.out.println(c);

         }

       }

    }

    二、Enum类和enum关键字的区别:

    使用enum关键字相当于定义了一个类,此类继承Enum类。

    三、类集对枚举的支持:

    EnumSet和EnumMap

    1、EnumSet:

  • 相关阅读:
    不要对春运抱有幻想
    初识HTTP消息头(一)
    java中ArrayList 、LinkList区别以及速度对比
    jar包和war包的区别
    LUA 日期处理
    NGINXLUA——变量浅谈
    JDK和JRE的区别
    理解HTTP消息头 (五)——使用multipart/formdata上传文件
    安装Jetty
    TOMCATJARWAR事例讲解
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429550.html
Copyright © 2011-2022 走看看