美文网首页
Java中的enum类型

Java中的enum类型

作者: mrwrong1988 | 来源:发表于2015-12-28 20:48 被阅读81次

枚举类型实际上是一个类,实例只能在其中定义,
判断相等时直接使用==,
枚举类可以包含构造函数,成员变量,成员函数,
典型例子

public enum Size { SMALL, MEDIUM, LARGE, EXTRA_LARGE };

public enum Size
{
SMALL("S"), MEDIUM("M"), LARGE("L"), EXTRA_LARGE("XL");
private String abbreviation;
private Size(String abbreviation) { this.abbreviation = abbreviation; }
public String getAbbreviation() { return abbreviation; }
}

enum类型继承自类Enum,有很多使用的方法,包括:
toString,Size.SMALL.toString() 返回实例名字字符串"SMALL",
valueOf,Size s = Enum.valueOf(Size.class, "SMALL");根据名字返回实例,
values,Size[] values = Size.values();返回所有实例,
ordinal,Size.MEDIUM.ordinal() returns 1返回位置,从0开始。

相关文章

  • java enum

    java enum是jdk1.5引入的 ,在java.lang包中。Java Enum类型的语法结构尽管和java...

  • 枚举

    枚举 wiki Java的枚举类型用法介绍 深入理解Java枚举类型(enum) 为什么要用enum? 学习计划 ...

  • Java中的enum类型

    枚举类型实际上是一个类,实例只能在其中定义,判断相等时直接使用==,枚举类可以包含构造函数,成员变量,成员函数,典...

  • Java类型

    2.4 Java类型 2.4.1 enum enum实际上是一个final类型(继承于Enum)以及一些给类型的实...

  • 浅谈Java中的Enum类型

    浅谈Java中的Enum类型 前言 由于之前在学习、开发过程中,基本没怎么使用Enum类型,前几天在学习单例设计模...

  • Java枚举

    枚举类型(enum type)是指由一组固定的常量组成合法的类型。Java中由关键字enum来定义一个枚举类型。 ...

  • enum(枚举)

    创建枚举类型要使用 enum 关键字,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.l...

  • enum int 互转

    Java enum与int类型的转换 public enum VideoFrameType {NV21_TYPE,...

  • Java编程思想---枚举类型

    Java编程思想---枚举类型 基本enum特性 调用enum的values()方法,可以遍历enum实例,val...

  • java中enum枚举类型

    枚举类型常用方法:values()返回枚举类型定义数组ordinal()返回实例在枚举类型定义的次序,默认从0开始...

网友评论

      本文标题:Java中的enum类型

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