`
yangsen2012
  • 浏览: 6004 次
文章分类
社区版块
存档分类
最新评论

枚举的经典实用

    博客分类:
  • Java
阅读更多

 

public enum TestEnum {

low{

public String toString(){

return "低级别";

}

public String toEnglish(){

return "low level";

}

},

normal{

public String toString(){

return "正常级别";

}

public String toEnglish(){

return "normal level";

}

},

high{

public String toString(){

return "高级别";

}

// public String toEnglish(){//如果不写 toEnglish方法,则调用默认的,输出name

// return "high level";

// }

};

 

public String toEnglish(){

return this.name();

}

 

//测试方法

 public static void main(String [] args){

 //遍历

  for(TestEnum testItem:TestEnum.values())

   {

      System.out.println("直接输出的结果:"+testItem);

      System.out.println("name方法输出的结果:"+testItem.name());

      System.out.println("ordinal方法输出的结果:"+testItem.ordinal());

      System.out.println("toString方法输出的结果:"+testItem.toString());

      System.out.println("toEnglish方法输出的结果:"+testItem.toEnglish());

      System.out.println("__________________________");

   }

  //[{"name":"此处为枚举name","ordinal":"此处为枚举整型标示","CNText":"此处为中文名称","ENText":"此处为英文名称"}]

  

 

  System.out.println("________根据 name获得_____________");

  TestEnum  t=TestEnum.valueOf("high");

  System.out.println(t+"\t"+t.toEnglish());

  //根据ordinal获得

  System.out.println("________根据 ordinal获得_____________");

  int ordinal=0;

  TestEnum  t1=TestEnum.values()[ordinal];

  System.out.println(t1+"\t"+t1.toEnglish());

  

  

  

  //以select应用举例  其中text可以是英文也可以是中文   ****建议存数据库时存成整型ordinal,但前后台交互时使用name,这样开发过程中时可以根据name易于理解***

  /*

   * <select  id="testEnum">

   * <option ="">请选择</option>

   * <option ="low">低级别</option>

   * <option ="normal">正常级别</option>

   * <option ="high">高级别</option>

   * </select>

   * 或

   * <select  id="testEnum">

   * <option ="">请选择</option>

   * <option ="0">低级别</option>

   * <option ="1">正常级别</option>

   * <option ="2">高级别</option>

   * </select>

   * 

   * 

   * 

   * 

   */

 }

}

 

分享到:
评论

相关推荐

    ch规划与隐枚举法实用PPT学习教案.pptx

    隐枚举法是解决此类问题的一种实用方法,尤其在面对小型问题时,其简单易懂的步骤和直观的实施过程使得它成为一种有效的求解手段。以下将详细阐述隐枚举法的基本原理和应用实例。 首先,隐枚举法的核心思想是通过...

    枚举 USB HUB 设备

    此外,`USBView`工具是Windows SDK中的一个实用程序,可以用来查看和枚举系统的所有USB设备和HUB,这对于调试和理解USB枚举过程非常有帮助。 总结起来,枚举USB HUB设备是系统管理和控制USB设备的关键环节。无论是...

    C# 颜色枚举对照表

    在编程领域,颜色管理是创建用户界面和图形设计时不可或缺的一部分。...提供的压缩包文件包含了实现这一功能的相关源代码、可执行文件、图标资源和构建脚本,是学习和应用 C# 颜色枚举的实用资源。

    给枚举值增加扩展数据

    通过以上讨论,我们可以看到,通过结合枚举和特性,我们可以创建更灵活、信息丰富的代码结构,这在实际开发中具有很高的实用价值。在提供的项目文件`EnumAttributeDemo.sln`和`EnumAttributeDemo`中,应该包含了实现...

    枚举 HashMap

    在Java编程中,枚举(Enum)是一种特殊的类,用于定义固定的、有限的一组值。枚举类型在很多场景下非常有用,例如表示状态、...总的来说,"枚举 HashMap"是一种实用的技巧,可以在某些场景下替代或补充Java的枚举类型。

    ch规划与隐枚举法实用PPT课件.pptx

    隐枚举法是一种用于求解0-1整数规划问题的有效方法。0-1整数规划是运筹学中的一个重要分支,它涉及到寻找一组0或1取值的决策变量,以最大化或最小化一个线性目标函数,同时满足一系列线性约束条件。这种问题在实际...

    枚举小结

    枚举(Enum)在编程语言中是一种特殊的数据类型,用于定义一组预设的常量值。在Java、C#等语言中,枚举是经常...在阅读`kino.iteye.com/blog/204949`这篇博文时,你可以期待学习到更多关于枚举的实用技巧和最佳实践。

    java枚举的一个例子

    ### Java枚举详解 在Java编程语言中,枚举(`enum`)是一种特殊的类,用于定义一组固定的常量值。这些常量值通常代表了一组预定义的选项或者...枚举是Java中一个非常实用的功能,合理地利用它可以显著提升代码的质量。

    数学广场列表枚举实用教案.pptx

    在小学数学教学中,列表枚举法是一种非常实用的数学策略,尤其适用于解决涉及数量关系的问题。这种策略的核心在于列举所有可能的情况,通过这种方式来解决问题。对于小学生来说,这是一种很直观的学习方法,可以帮助...

    usbPort(USB经典枚举测试)

    USBPort,这个标题所指的是一个USB(通用串行总线)相关的程序,可能是用于测试USB设备的枚举过程。...由于USB技术的广泛使用,这类工具的实用性不言而喻,尤其对于那些经常面临USB设备连接问题的用户而言。

    C#泛型,非泛型实现枚举

    在C#编程中,泛型和枚举是两种非常重要的概念。...通过结合使用,我们可以构建高效且灵活的代码库,同时非泛型实现和迭代器块在特定场景下也是实用的选择。了解并熟练掌握这些概念对于提升C#开发能力至关重要。

    文件枚举工具

    "文件枚举工具"就是这样一个实用程序,它能够帮助用户快速、有效地搜索和管理计算机上的文件。下面我们将深入探讨这个工具的核心功能、工作原理以及相关技术。 首先,我们来理解"枚举"的概念。在编程中,枚举通常...

    枚举类型的使用

    在编程语言中,枚举(Enumeration)是一种非常实用的数据类型,尤其在C#中,它提供了对一组相关常量的封装,使得代码更加清晰、易读。本代码笔记主要探讨了C#中的枚举类型及其在实际编程中的应用,特别强调了枚举...

    C# 枚举类型的实例说明

    C#中的枚举类型是一种非常实用的数据类型,它允许开发者定义一组命名的常量集合,这些常量通常代表一个特定的数值。通过枚举类型,我们可以将一系列相关的值组织在一起,提高代码的可读性和可维护性。在本文中,我们...

    通过表格中数据自动生成枚举和方法(内涵使用教程)

    本教程将介绍如何通过Excel表格中的数据自动生成枚举和方法,这是一个实用的工具,特别适用于需要根据数据定义多种状态或行为的情况。该工具使用C#编程语言,并且与Unity引擎兼容,因此对Unity开发者尤为有用。 ...

    委托、枚举、泛型

    枚举在实际编程中非常实用,特别是在定义一组预定义的状态或选项时,如颜色、星期等,它们提供了类型安全,防止了错误的值被赋给枚举变量。 【泛型】 泛型是C#中一种强大的功能,允许我们创建可重用的类型,这些...

    枚举算法及其程序实现

    综合来看,枚举算法是一种既基础又实用的工具,它广泛应用于我们日常生活和解决实际问题中。通过一个富有故事性的教学背景,学生不仅能够掌握算法理论,而且还能提升他们的逻辑思维、自主探究和创新能力。这样的学习...

    常用的MIME TYPE类型枚举类Enum整理 静态方法直接检索使用

    全面覆盖:本枚举类内置...不仅是一款实用的开发工具,更是代码整洁与项目高效管理的体现。通过它,可以专注于业务逻辑的实现,而将MIME类型管理的繁杂细节交给我们。现在就将其集成到您的项目中,体验它带来的便利吧!

    ActionScript3.0 枚举类型的使用

    通过本文的介绍,我们可以看到ActionScript 3.0中的枚举类型是一种非常实用的数据结构,它可以帮助开发者更清晰、更安全地处理那些具有固定选项的情况。无论是进行状态管理还是配置选项,枚举类型都是一个值得推荐的...

Global site tag (gtag.js) - Google Analytics