Java Enum(枚举)是一个Java类

enum TestEnum{
    a("Foo1"),b("Foo2"),c("Foo3");
    String m;
    TestEnum(String s){m=s;}
}

public class Boot {
    public static void main(String args[]){ 
         String t=TestEnum.a.m;
    }
}

枚举TestEnum会被编译成一个Java类,每个枚举子即一个枚举对象

final class TestEnum extends java.lang.Enum{
    public static final TestEnum a;
    public static final TestEnum b;
    public static final TestEnum c;
    java.lang.String m;
    public static TestEnum[] values();
    public static TestEnum valueOf(java.lang.String);
    static {};
}

如果想让枚举子表示一个值,可以在枚举中定义一个成员变量.

Java Enum 枚举相关推荐

  1. android enum java包_Android @IntDef注解取代Java enum枚举提高性能详解

    Android @IntDef注解取代Java enum枚举提高性能 为提高Android性能,Android官方建议使用@IntDef注解替代Java的enum枚举.@IntDef的使用给出一个例子 ...

  2. java enum优点_你需要关注的 Java Enum 枚举的几个细节

    枚举是一个非常古老的语言特性,用来实现具名的有限集合,在 C/C++ 中使用广泛.而 Java 在 Java SE5 才引入枚举.也许语言设计者觉得既然是后引入该特性,那么一定要在这个特性上支持比其他 ...

  3. Java enum枚举

    文章目录 1. 枚举例子 2. 接口的实现 3. 枚举中定义抽象方法 enum 定义了枚举类型,其继承于 Enum 枚举类 1. 枚举例子 import java.util.EnumMap; impo ...

  4. Java中的enum详细解析------Java enum 枚举还可以这么用

    在大部分编程语言中,枚举类型都会是一种常用而又必不可少的数据类型,Java中当然也不会例外.然而,Java中的Enum枚举类型却有着许多你意想不到的用法,下面让我们一起来看看. 1.可以在enum中添 ...

  5. java enum枚举类的用法以及高级玩法

    enum(枚举)类介绍 java枚举类是一组预定义常量的集合,使用enum关键字声明这个类,常量名称官方建议大写 1.enum类基本用法 举一个常见的例子,例如星期就可以描述为一个枚举类,如下 pub ...

  6. java enum(枚举)的使用

    在实际编程中,往往存在着这样的"数据集",它们的数值在程序中是稳定的,而且"数据集"中的元素是有限的. 例如星期一到星期日七个数据元素组成了一周的"数 ...

  7. java enum枚举的使用详情(实例与原理分析)

    一.原始的接口定义常量 public interface IConstants {String MON = "Mon";String TUE = "Tue";S ...

  8. java enum(枚举)使用详解 + 总结

    转:http://www.cnblogs.com/hyl8218/p/5088287.html#undefined enum 的全称为 enumeration, 是 JDK 1.5  中引入的新特性, ...

  9. Java enum(枚举)的用法详解(转)

    用法一:常量 在JDK1.5 之前,我们定义常量都是: public static fianl.... .现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法. p ...

最新文章

  1. 收集Oracle常用命令----索引及约束
  2. IEEE Spectrum 2014 年度编程语言排名
  3. 数据结构-简单实现二叉树的先序、中序、后序遍历(java)
  4. 2017年10月23日23:58:04
  5. C++ 关键字 (try-finally) 收藏
  6. mysql中varchar与integer的互转
  7. [JavaWeb-XML]XML基本语法与快速入门
  8. 使用pt-query-digest时遇到报错can't locate Digest/MD5.pm in @INC (@INC contains: /usr/local/lib64/perl5
  9. 前端布局总结--居中
  10. cc2530定时器和捕获比较_STM32定时器PWM和输入捕获事件
  11. 剑指offer——面试题20:顺时针打印矩阵
  12. 实验四:用一维数组输出等腰三角形的杨辉三角
  13. Noip 2016 蛋碎一地晚节不保
  14. Mac 软件和学习经验分享
  15. 3. 二叉哥的二叉树
  16. 台式计算机如何定时关机,台式电脑设置定时关机
  17. Linux root密码修改
  18. Warning: Failed prop type: The prop 'bounces' is marked as required in 'PagerAndroid', but it's valu
  19. JS实现RGB,HSL,HSB相互转换
  20. 电锤、冲击钻和空心钻的使用方法

热门文章

  1. FCKeditor的开发精简
  2. oracle性能调整的九大要点:四诊断latch竞争
  3. miniui 加载文件时会做的一些事情
  4. @noi.ac - 488@ cleaner
  5. .netcore2.0 发布CentOS7
  6. angularjs文档下载
  7. C语言中不检查数组下标是否越界。
  8. Lesson_7 上课笔记_1 ----static关键字和导包
  9. (收藏)Html相关网址
  10. Servlet底层原理、Servlet实现方式、Servlet生命周期