美文网首页
java枚举类

java枚举类

作者: 稀饭粥95 | 来源:发表于2018-09-02 14:32 被阅读5次

应用

enum Type{
    BOOK,NOTEBOOK
}

实现原理

编译器会生成一个继承enum接口的Type类,对编译的Type.class使用jad反编译可以得到

final class Type extends Enum
{

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

    public static Type[] values()
    {
        Type atype[];
        int i;
        Type atype1[];
        System.arraycopy(atype = ENUM$VALUES, 0, atype1 = new Type[i = atype.length], 0, i);
        return atype1;
    }

    public static Type valueOf(String s)
    {
        return (Type)Enum.valueOf(liupeng/cn/Algorithm/thread/Type, s);
    }

    public static final Type BOOK;
    public static final Type NOTEBOOK;
    private static final Type ENUM$VALUES[];

    static 
    {
        BOOK = new Type("BOOK", 0);
        NOTEBOOK = new Type("NOTEBOOK", 1);
        ENUM$VALUES = (new Type[] {
            BOOK, NOTEBOOK
        });
    }
}

相关文章

  • 枚举学习

    java enum枚举类 enum(枚举)类介绍 **java枚举类是一组预定义常量的集合,使用enum关键字声明...

  • Java枚举

    Java中的每个枚举都是java.lang.Enum的final子类,枚举类中的每个枚举常量都是该枚举类的一个实例...

  • Java枚举类

    枚举其实是个特殊的 Java 类,创建枚举需用enum关键字,枚举类都是java.lang.Enum的子类,jav...

  • 枚举

    一、概念: 实例有限而且固定的类,在java里被称为枚举类。 二、通过enum实现枚举类 使用enum定义的枚举类...

  • 店铺注册的dto(页面数据层)

    ShopExecution.java ShopStateEnum.java使用枚举类表示

  • 5 枚举类

    5.1 枚举类概述 Java5新增的enum关键字,用于定义枚举类。 枚举类是特殊的类,可以有自己的成员变...

  • java拾遗第一天

    枚举类(enum) 1.1 枚举类就是一个特殊的java类 1.2 枚举类的实例(对象)个数是固定的,一旦创建完成...

  • Enum

    java定义新的类型的方式:类、接口、枚举 取出枚举的全部类容: 类集对枚举的支持:EnumMap、EnumSet...

  • java枚举类

    应用 实现原理 编译器会生成一个继承enum接口的Type类,对编译的Type.class使用jad反编译可以得到

  • java枚举类

    一 Java 枚举7常见种用法DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发...

网友评论

      本文标题:java枚举类

      本文链接:https://www.haomeiwen.com/subject/bzrmwftx.html