`
yunhuisdu19811011
  • 浏览: 94758 次
  • 性别: Icon_minigender_2
  • 来自: 济南
社区版块
存档分类
最新评论
  • fightingIOW: 案例看了,能实现上传,但是不是异步的,怎么改成页面可以预览呢? ...
    swfUpload实例
  • kizz: 您好,实例我看了,确实不错。您有struts2版的吗?现在项目 ...
    swfUpload实例

枚举的使用 实例

    博客分类:
  • java
 
阅读更多

package utils;

import java.util.EnumMap;
import java.util.EnumSet;

public class EnumTest {
 
 //定义一个enum枚举类型,包括两个实例ON,OFF   
    public enum State {   
        ON, OFF   
    };
   
   
    public static void main(String[] args) {   
        //直接变量enum   
        for (State s : State.values())   
            System.out.println( "值="+s.ordinal()+" 名称:"+s.name());   
  
        //switch与enum的结合使用   
        State switchState = State.OFF;   
        switch (switchState) {   
        case OFF:   
            System.out.println("switch "+"OFF");   
            break;   
        case ON:   
            System.out.println("switch "+"ON");   
            break;   
        }   
  
        //EnumSet的使用   
//        EnumSet stateSet = EnumSet.allOf(State.class);   
//        for (State s : stateSet) {   
//            System.out.println(s);   
//        }   
  
        //EnumMap的使用   
        EnumMap stateMap = new EnumMap(   
                State.class);   
        stateMap.put(State.ON, "is On");   
        stateMap.put(State.OFF, "is off");   
        for (State s : State.values()) {   
            System.out.println(s.name() + ":" + stateMap.get(s));   
        }   
    }   
  
}

分享到:
评论

相关推荐

    java 通过反射获取枚举类,及枚举类的值,枚举类枚举实例名

    4. **通过名称获取枚举实例**:如果已知枚举的名称,可以使用`valueOf()`方法获取对应的枚举实例。 ```java Color colorFromName = colorClass.valueOf("RED"); // 获取到RED枚举实例 ``` 5. **枚举的构造函数**:...

    java枚举实例代码

    虽然枚举不能作为其他类的父类,但它们默认继承了 `java.lang.Enum` 类,这意味着枚举实例可以使用 `Comparable` 和 `Serializable` 接口的方法。 此外,枚举可以实现接口,这使得它们可以具有自定义的行为。例如:...

    属性及枚举实例

    属性和枚举实例在软件设计中非常常见,它们有助于保持代码的整洁,提高可读性,同时提供了一种强大的方式来控制数据的访问和行为。在处理复杂业务逻辑时,正确地使用属性和枚举能够减少错误,增强代码的可扩展性和可...

    C# 枚举类型的实例说明

    在本文中,我们将深入探讨C#枚举类型的实例说明,以及其主要的使用方法。 ### 枚举类型的基本定义 在C#中,枚举类型的定义是通过`enum`关键字来实现的。例如,我们可以通过以下方式定义一个表示一周七天的枚举类型...

    USB枚举实例讲解\实例讲解USB的枚举(配置)过程

    通过本文的学习,我们不仅了解了USB枚举的基本概念及其重要性,还深入掌握了如何使用USB Monitor 2.26这款工具来进行USB设备枚举过程的监控和分析。这对于我们理解USB设备如何与主机通信,以及在开发或调试USB相关...

    易语言文件枚举实例

    易语言文件枚举实例源码,文件枚举实例,枚举文件1,枚举文件2,取值,枚举文件3,枚举文件4,取变量数据地址_文本型,API枚举线程,Push,PopN,Pop0,Count,SendMessage_Str,FindFirstFileA,FindClose,FindNextFileA,...

    C++枚举类型实例

    C++枚举类型的简单实例,设置了enum result{win,lose,tie,cancle} 实现了这四种情况的顺序输出。

    C# 枚举 SQL Server 实例

    本示例主要讨论的是如何使用C#编程语言来枚举并访问SQL Server的实例,包括本机和网络上的实例。以下将详细讲解这一过程涉及的关键知识点。 首先,我们要理解枚举SQL Server实例的基本概念。SQL Server实例是服务器...

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

    在本案例中,“枚举各类波形实例”指的是通过编程实现对不同数字波形的枚举定义,以便在代码中方便地引用和操作这些波形。 1. **数字波形的基本概念**: 数字波形是模拟信号经过采样和量化后的离散表示,常见的...

    C++ SerialEnum 串口枚举实例

    总结来说,`C++ SerialEnum 串口枚举实例`涉及到的主要知识点包括串口通信的基本概念、Windows WinAPI或Linux的串口操作方法,以及如何在C++中实现串口枚举的类设计。通过理解和应用这些知识,开发者可以有效地管理...

    C++ 结构、联合、枚举 及 实例

    C++ 结构、联合、枚举 结构的定义与使用 联合的定义与使用 枚举的定义与使用

    java枚举的一个例子

    这里需要注意的是,尽管枚举支持实例变量和构造器,但在实际应用中,枚举值通常被认为是不可变的,因此并不推荐为枚举值添加setter方法。 #### 枚举的方法 枚举提供了多种内置的方法来帮助开发者更好地使用枚举值...

    枚举基本操作及说明(实例)VS2008

    例如,一个简单的使用枚举的实例可能是定义一个用户角色的枚举: ```csharp enum UserRole { Guest, User, Moderator, Admin } ``` 然后在处理用户权限时,可以根据用户的枚举角色来决定他们能访问哪些功能。 7...

    java枚举的一个实例

    枚举在多线程环境下也是安全的,因为它们是单例的,这意味着枚举实例的创建是线程安全的,无需担心并发问题。此外,枚举类型不能被实例化,除非通过`values()`或`valueOf()`方法,这增加了代码的可控性。 在Java中...

    枚举完整讲解实例

    这种方式简单明了,但在某些场景下,我们可能需要给每个枚举实例附加更多的信息,这时就需要使用有参构造函数。 ##### 3. 有参构造函数枚举 当需要给每个枚举实例添加额外的数据时,可以使用有参构造函数: ```...

    易语言源码易语言文件枚举实例源码.rar

    易语言源码易语言文件枚举实例源码.rar 易语言源码易语言文件枚举实例源码.rar 易语言源码易语言文件枚举实例源码.rar 易语言源码易语言文件枚举实例源码.rar 易语言源码易语言文件枚举实例源码.rar 易语言源码...

    JAVA的枚举实例以及应用

    JAVA的枚举实例以及应用

    实例175 - 枚举使用的简介

    在本实例中,我们将探讨枚举的使用,主要以Java语言为例,但许多其他编程语言也提供了类似的概念。通过枚举,我们可以更清晰地表达代码中的意图,提高代码的可读性和可维护性。 枚举在Java中是一种特殊的类,通过...

    Java面试枚举从使用到原理

    1. 安全性:枚举类型保证了类型安全,不允许创建未声明的枚举实例,有效防止了硬编码错误。 2. 内置功能:枚举提供了许多内置的比较和遍历功能,如`values()`方法返回所有枚举常量的数组,`equals()`和`hashCode()`...

    使用枚举规范方法命名

    `getName()`方法是对枚举实例的默认名字进行首字母大写的格式化,`fromHex()`是静态方法,用于根据十六进制代码查找对应的枚举实例。 三、枚举的继承与接口 Java枚举可以实现接口,但不能继承其他枚举。例如,如果...

Global site tag (gtag.js) - Google Analytics