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:

  • 相关阅读:
    grunt in webstorm
    10+ Best Responsive HTML5 AngularJS Templates
    响应式布局
    responsive grid
    responsive layout
    js event bubble and capturing
    Understanding Service Types
    To add private variable to this Javascript literal object
    Centering HTML elements larger than their parents
    java5 新特性
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429550.html
Copyright © 2011-2022 走看看