索鸟网

  1. 首页
  2. java 中的枚举使用总结

java 中的枚举使用总结


概念

在某些情况下,一个类的对象时有限且固定的,如季节类,它只有春夏秋冬4个对象这种实例有限且固定的类,在 Java 中被称为枚举类;

理解

类里面定义了固定数量的实例,类名如同命令空间

代码
package enumtest;

public enum WeekEnum {

    // 因为已经定义了带参数的构造器,所以在列出枚举值时必须传入对应的参数
    SUNDAY("星期日"), MONDAY("星期一"), TUESDAY("星期二"), WEDNESDAY("星期三"), 
    THURSDAY("星期四"), FRIDAY("星期五"), SATURDAY("星期六");

    // 定义一个 private 修饰的实例变量
    private String date;

    // 定义一个带参数的构造器,枚举类的构造器只能使用 private 修饰
    private WeekEnum(String date) {
        this.date = date;
    }

    // 定义 get set 方法
    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

}
使用
public class Ete {
    public static void main(String[] args) {
        System.out.println(WeekEnum.FRIDAY.getDate());
    }
}
常用方法
String name(): 返回此枚举实例的名称,即枚举值 ;
相关标签: Android

来源地址:http://www.imooc.com/article/20227 版权归作者所有!

相关教程

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

    enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性,存放在 java.lang 包中。 下面是我在使用 enum 过程中的一些经验和总结,主要包括如下内容: 原始的接口定义常量 语法(定义) 遍历、switch 等常用操作 enum 对象的常用方法介绍 给 enum 自定义属性和方法 EnumSet,EnumMa
  • java enum(枚举)使用详解 + 总结

    1. 原始的接口定义常量 2. 语法(定义) 3. 遍历、switch 等常用操作 4. enum 对象的常用方法介绍 5. 给 enum 自定义属性和方法 6. EnumSet,EnumMap 的应用 7. enum 的原理分析 8. 
  • java中枚举的用法

    用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl…. 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 1. public enum Color { 2. RED, GREEN, BLANK, YELLOW 3. } 用法二:switchJD
  • java 中 LinkedHashMap使用总结

    初识LinkedHashMap 上两篇文章讲了HashMap和HashMap在多线程下引发的问题,说明了,HashMap是一种非常常见、非常有用的集合,并且在多线程情况下使用不当会有线程安全问题。 大多数情况下,只要不涉及线程安全问题,Map基本都可以使用HashMap,不过HashMap有一个问题,就是迭代HashMap的顺序并不是HashMap放置的顺序,也就是无序。HashMap的这
  • Java基础系列:(2)关于枚举的简单总结

    一 枚举类型简介       在JDK1.5之前,Java是没有枚举类型的,只有:类和接口。当然,在一般情况下这两种类型就已经足够了,不过在某些特殊情况下就显得有点不合适了。比如:“春夏秋冬”组成的四季这个“数据集”就不能有其他元素;定义一个Color类,它只能有Red,Green,Blue这3个值。像这样只有几个固定的
  • 如何在MyBatis中优雅的使用枚举

    问题 在编码过程中,经常会遇到用某个数值来表示某种状态、类型或者阶段的情况,比如有这样一个枚举: public enum ComputerState { OPEN(10), //开启 CLOSE(11), //关闭 OFF_LINE(12), //离线 FAULT(200),
  • Java枚举简介

    一、 枚举的用法1 定义一个枚举类,并在枚举类中列出需要使用的字段。 public enum State { START, DOING, DONE } 在需要使用这个枚举属性时,直接使用State.START即可。但有时候有点特殊的要求,比如在前后端协同时枚举要求
  • Java枚举enum的用法

    Java1.5增加了enum类型 1. 创建枚举类型时,必须用enum关键字。所有创建的枚举类型都隐式继承了java.lang.Enum,不可以使用定义一个类继承Enum类的方法来定义枚举类型。 public enum Suit { CLUBS, DIAMONDS, HEARTS, SPADES }2. 上面的代码中构造函数缺省,默认会映射到Enum(Strin