`

反编译enum(转载)

 
阅读更多
public final class Gender extends Enum
{

    public static final Gender Male;
    public static final Gender Female;
    public static final Gender Unknown;
    private static final Gender $VALUES[];

    public static Gender[] values()
    {
        return (Gender[])$VALUES.clone();
    }

    public static Gender valueOf(String s)
    {
        return (Gender)Enum.valueOf(Gender, s);
    }

    private Gender(String s, int i)
    {
        super(s, i);
    }

    static 
    {
        Male = new Gender("Male", 0);
        Female = new Gender("Female", 1);
        Unknown = new Gender("Unknown", 2);
        $VALUES = (new Gender[] {
            Male, Female, Unknown
        });
    }
}

 

public enum Gender
{
	Male,
	Female,
	Unknown;
}

 

网上的这篇文章如下:

http://blog.csdn.net/meng72ndsc/article/details/5824434

分享到:
评论

相关推荐

    一个优秀的java反编译小工具

    非常棒的java反编译工具,有如下特点: 1、不依赖于JRE环境 2、支持如下jdk编译器 * jdk1.1.8 * jdk1.3.1 * jdk1.4.2 * jdk1.5.0 * jdk1.6.0 * jikes-1.22 * harmony-jdk-r533500 * Eclipse Java Compiler v...

    jad.exe-windows版本,将.class文件反编译为java文件(专业)

    jad.exe-windows版本,将.class文件反编译为java文件(专业) 使用 java自带的javap -p 名称.class反编译的有可能不正确,例如反编译Enum枚举,所以我们需要使用更加专业的工具

    enum类型重定义解决方法

    在尝试编译项目时,由于包含了 `afxdao.h` 或 `afxdb.h` 头文件,导致与已经导入的 `msado15.dll` 中的 `enum` 类型产生冲突。 解决这个问题的一种方法是通过预处理器指令 `#pragma` 或 `rename` 来避免重定义。在...

    java反编译工具

    一个出色的java反编译软件,可以将.class文件反编译成java文件,很实用。 1. 支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码...2. 支持众多Java编译器的反编译(支持泛型, Annotation和enum枚举类型)

    enum 结构分析源码

    枚举(enum)在编程语言中是一种非常基础且重要的数据类型,它允许程序员定义一组预定义的常量,这些常量通常表示特定的值或状态。在这个“enum 结构分析源码”资源中,我们主要关注的是C语言中的枚举使用和实现。...

    Enum的用法

    ### Enum的深度解析与应用技巧 #### 一、Enum的本质与特性 `Enum`,作为Java语言中的一个关键字,自JDK 5.0引入以来,便赋予了开发者一种全新的数据类型——枚举类型,其设计初衷在于为编程提供更安全、更简洁的...

    Laravel开发-enum

    在Laravel框架中,"enum"(枚举)是一种实用的工具,用于限制特定属性或方法的值只能是预定义的一组。PHP在版本8.0中引入了对枚举的支持,这使得在 Laravel 开发中更加方便地处理固定选项的数据类型。本教程将深入...

    C++中枚举类型(enum)

    ### C++中的枚举类型(Enum) 在C++编程语言中,枚举(`enum`)是一种用户定义的类型,它由一组具有整数值的命名常量组成。这些值可以被程序用来代替数字,使代码更具可读性,并且能够表示特定范围内的固定集合。 ...

    Java枚举类型Enum的用法

    Java枚举类型(Enum)是Java SE 5.0引入的一种新的数据类型,它为开发者提供了更为强大且安全的方式来表示一组常量。枚举在Java中不仅是一个类,还是一种特殊的类型,允许我们定义自己的常量集合。接下来,我们将...

    Options:有时在某些情况下,您想在OptionSet中使用Enum或希望Enum由Raw的Int类型支持,但同时也具有String标签

    选项Swift软件包,用于更强大的Enum类型。 目录介绍特征安装用法设置一个MappedValueRepresentable枚举使用MappedValueCollectionRepresented 使用MappedEnum类型的可编码枚举在ESet中使用OptionSet中的EnumSet 将...

    enumdisk1.exe

    用于枚举磁盘设备的 Enumdisk 示例

    Laravel开发-laravel-enum

    在Laravel框架中,枚举(Enum)是一种实用的工具,可以帮助我们更好地组织代码,提高可读性和可维护性。Laravel Enum库是为Laravel应用程序设计的一个扩展,它允许开发者使用枚举类型来替代传统的常量或字符串,从而...

    enum类型被intent所携带时各种情况的示例代码

    这需要编写额外的序列化和反序列化代码,但能提供更好的性能。 ```java public enum MyParcelableEnum implements Parcelable { VALUE1, VALUE2; public static final Creator<MyParcelableEnum> CREATOR = new...

    java enum 枚举 学习资料

    "Java Enum 枚举学习资料" Java Enum 枚举学习资料是 Java 编程语言中的一种特殊类型,它主要用来实现一组固定的常量。 Enum 枚举类型是 Java 5 中引入的一种新特性,旨在解决传统的 int 枚举常量的缺陷。 1. 枚举...

    Java enum的用法详解

    Java enum 的用法详解 Java enum(枚举)是一种特殊的数据类型,用于定义一组固定的常量。从 JDK 1.5 开始,Java 引入了 enum 机制,解决了传统的常量定义方式的不足。 用法一:常量 在 JDK 1.5 之前,我们定义...

    php-enum, PHP Enum实现灵感来自 SplEnum.zip

    php-enum, PHP Enum实现灵感来自 SplEnum PHP enum 实现来自 SplEnum 为什么?首先,SplEnum 并不集成到PHP中,你必须单独安装它。使用 enum 而不是类常量提供了以下优点:你可以键入提示: function setAction(Ac

    Java SE程序 Enum枚举类

    Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类Java SE程序 Enum枚举类...

    Android如何防止apk程序被反编译教程

    Android 防止 APK 反编译教程 Android 应用开发者不可避免地面临一个尴尬的局面,即自己辛辛苦苦开发的应用可以被别人轻易地反编译出来。为了解决这个问题,Google 从 SDK 2.3 开始引入了 ProGuard 工具,通过混淆 ...

    Python库 | enum-0.4.7.tar.gz

    在这个场景中,我们关注的是一个名为"enum"的Python库,其版本为0.4.7,封装在"enum-0.4.7.tar.gz"的压缩包文件中。这个压缩包通常包含了库的所有源代码、文档和其他相关资源。 `enum`是Python中的一个内置库,自...

    Enum汇总大全详细讲解

    枚举(Enum)在Java中是一种特殊的类,用于定义固定的常量集合,它提供了一种安全、类型化的常量表示方式。以下是对Enum的详细讲解: 1. **基本枚举定义**: ```java enum Color {BLUE, RED, GREEN;} ``` 这是...

Global site tag (gtag.js) - Google Analytics