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:

  • 相关阅读:
    AngularJS:模块
    AngularJS:事件
    AngularJS:HTML DOM
    AngularJS:SQL
    AngularJS:表格
    AngularJS:Select
    shell之数组
    java实现串中找数字
    java实现串的反转
    java实现串的反转
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429550.html
Copyright © 2011-2022 走看看