`

枚举类型 举例

    博客分类:
  • java
阅读更多

代码1:

import java.util.EnumMap;

public class Mytest {

 /**
  * @param args
  */
 public static void main(String[] args) {
      System.out.println(Status.A.ordinal());
      System.out.println(getName(Status.A));
      
      EnumMap em = set();
      System.out.println(get(Status.B,em));

      System.out.println(Status1.A.getStatus());
      System.out.println(Status1.A.getDescr());
 }

 private enum Status {
      PLACEHOLDER,A, B, C, D, E, F;
      //PLACEHOLDER这里作占位符使用,我们在程序中常用0表示所有状态(便于查询等);
 };


 public static EnumMap set()
 {
     EnumMap em = new EnumMap(Status.class);
      em.put(Status.A, "a");
      em.put(Status.B, "b");
      em.put(Status.C, "c");
      em.put(Status.D, "d");
      em.put(Status.E, "e");
      em.put(Status.F, "f");
      return em;
 }
 public static String get(Status s,EnumMap em) {
      
      return (String)em.get(s);
 }

 public static String getName(Status status) {
      switch (status) {
      case A:
       return "a";
      case B:
       return "b";
      case C:
       return "c";
      case D:
       return "d";
      case E:
       return "e";
      case F:
       return "f";
      default:
       return "";
      }
 }

}//end of class

 

 

 

代码2:

enum Status1 {
     A(1), B(2), C(3), D(4), E(5), F(6);

     private int status;
     private Status1(int status){
          this.status=status;
     }
     public int getStatus(){
          return status;
     }
     public String getDescr(){
          switch (this) {
              case A:
               return "a";
              case B:
               return "b";
              case C:
               return "c";
              case D:
               return "d";
              case E:
               return "e";
              case F:
               return "f";
              default:
               return "";
             }
     }
}

 

分享到:
评论

相关推荐

    枚举和泛型的应用举例

    以下是一个简单的枚举类型`Color`的例子: ```java public enum Color { RED, GREEN, BLUE } ``` 枚举在多处有应用,例如在表示状态、方向、星期等场景。枚举的常量可以在程序中直接使用,避免了硬编码字符串,...

    Java中的内部类应用举例

    ### Java中的内部类应用举例 #### 一、Java内部类概览 ...总之,Java内部类和枚举类型都是Java语言中重要的特性,它们各自在封装、模块化以及状态管理等方面提供了强大的支持,是高级Java程序设计不可或缺的部分。

    emu.rar_emu类型

    **枚举类型的应用举例** 枚举在很多场景下都非常有用,以下是一些示例: 1. **状态机**:枚举可以用来表示状态机的不同状态,如打开、关闭、暂停等,这有助于清晰地描述和管理程序的状态流程。 2. **错误代码**:...

    枚举 实现星期的转化

    枚举类型可以包含方法、构造函数、变量等,使得它可以像普通类一样拥有丰富的功能。在本示例中,我们将通过枚举实现星期的转换功能。 #### 枚举的基本定义 首先定义了一个名为`Weekday2`的枚举类型,其中包含了七...

    举例说明易语言中枚举常量的使用方法

    在易语言中,我们可以使用“枚举”关键字来定义枚举类型。例如,如果我们想定义一个表示颜色的枚举常量,可以这样写: ```易语言 枚举 颜色 黑色 = 0 白色 = 1 红色 = 2 绿色 = 3 蓝色 = 4 结束枚举 ``` ...

    C# 枚举转换操作

     注意:枚举类型的基类型是除 Char 外的任何整型,所以枚举类型的值是整型值。  Enum 提供一些实用的静态方法:  (1)比较枚举类的实例的方法  (2)将实例的值转换为其字符串表示形式的方法  (3)将数字的...

    枚举各类波形实例_枚举_数字波形_

    枚举(Enumeration)是编程语言中一种特殊的数据类型,它用于定义一组预定义的常量,每个常量都有一个唯一的标识符。在本案例中,“枚举各类波形实例”指的是通过编程实现对不同数字波形的枚举定义,以便在代码中...

    举例说明C#委托与事件

    ### 举例说明C#委托与事件 #### 一、引言 在.NET Framework中,委托与事件是非常重要的概念。对于初学者来说,理解和掌握这两者可能会遇到一定的挑战。本文将通过具体的例子,深入浅出地讲解C#中的委托与事件。 ##...

    词法分析程序举例,c++,编译原理课程设计

    在C++中实现词法分析器时,通常会定义一个枚举类型来表示不同的标记类型,比如`TokenType`,包括`KEYWORD`、`IDENTIFIER`、`INT_LITERAL`等。然后,我们创建一个类,例如`Lexer`,它包含一个字符串输入流,用于读取...

    程序举例switch语句

    在这里,`expression`是任何可以返回整数、字符或枚举类型的表达式,`value1`, `value2`等是与`expression`结果进行比较的值。`break`语句用于在找到匹配的`case`后跳出`switch`结构,防止执行后续的`case`。如果...

    单片机c语言课件和应用举例

    此外,还包括数组、结构体、共用体和枚举等构造类型以及指针和空类型。数据类型的取值范围是学习的重点,例如,unsigned char类型的取值范围是10到255,而float类型的取值范围大约是±1.176E-38到±3.40E+38。了解...

    易语言文件_枚举例程源码

    在实际应用中,这非常有用,因为用户可能希望在整个文件夹结构中查找特定类型的文件。在易语言中,这通常通过递归函数或者循环结构来实现,每进入一个子目录就调用相同的枚举函数,直到遍历完所有子目录。 在易语言...

    java常用API举例

    Java API,全称为Java应用程序接口,...以上仅是Java API的冰山一角,Java API还包括许多其他重要概念,如枚举、注解、并发工具类、正则表达式等。通过深入学习和实践,可以掌握更多Java API的使用技巧,提升编程能力。

    c语言实用代码举例

     实例27枚举类型应用  实例28位运算  买例29义件加密  实例30文件的按记录随机读写 第二篇 图形与多媒体  实例31改变文字背景色  实例32及本颜色设置  实例33制作表格  实例34制作多样的椭圆  实例35美丽...

    C#中引用类型和值类型

    * 枚举类型:enum * 结构类型:struct 值类型举例 * 基本数据类型: + sbyte:sbyte sByte = 127; + short:short x = 5; + int:int x = 100; + long:long l = 123456; + byte:byte myByte = 255; + ...

    第C编程基础PPT课件.pptx

    值类型主要包括简单类型、枚举类型和结构类型。 简单类型是C#预先定义的,一共13个数值类型,包括byte、sbyte、short、ushort、int、uint、long、ulong、float、double、decimal、bool和char。这些类型直接存储其值...

    基本数据类型C语言.pdf

    C语言中有几种基本数据类型,包括整型、字符型、浮点型和枚举类型。下面是C语言中基本数据类型的相关知识点。 1. 整型(Integer Types) 整型用来存储没有小数部分的数值。在C语言中,整型数据可以根据长度分类,...

    你必须知道的495个C语言问题

    - **举例**:定义枚举类型`enum color { RED, GREEN, BLUE };`,并将其作为结构体成员`struct point { enum color c; };`。 ### 知识点6:结构体与函数 #### 2.4 结构体作为函数参数 - **知识点概述**:结构体可以...

    Android中自定义标签的举例说明.pdf

    -- 定义枚举类型的属性 --> <flag name="child" value="10"></flag> <flag name="yong" value="18"></flag> <flag name="oldman" value="60"></flag> <!-- 引用尺寸资源 --> ...

Global site tag (gtag.js) - Google Analytics