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:

  • 相关阅读:
    Web Browser使用技巧
    Excel 函数
    删除文件夹, 解决源文件名长度大于文件系统支持的长度问题
    Send Mail using C# code
    动态规划——最长回文子串
    字符串处理总结
    打印日期
    A+B
    对称矩阵
    最小年龄的3个职工
  • 原文地址:https://www.cnblogs.com/itfenqing/p/4429550.html
Copyright © 2011-2022 走看看