java拾遗第一天

枚举类(enum)

图片发自简书App

1.1  枚举类就是一个特殊的java类

1.2  枚举类的实例(对象)个数是固定的,一旦创建完成,就不能再实例化(创建新的对象)。

1.3  枚举类的构造方法是私有的,即体现上面第二点。

1.4  我们可以在枚举类里面按照需求自定义其属性、方法和构造方法。

1.5  在枚举类里面一般需要对外部程序提供获取枚举对象的方法。

1.6  只有一个枚举对象的枚举类相当于单例设计模式。

1.7  含有抽象方法的枚举类,在初始实例化时需要每个实例都重写抽象方法。相当于赋予每个实例伴随的“属性”。

1.8  values() 方法

        以数组形式返回该枚举类所有实例,常用于遍历枚举类。

1.9  name()方法

        返回此枚举常量的名称

1.11 ordinal()方法

        返回枚举类中所有实例的序列号(从0开始)

1.12  valueOf()方法

        返回枚举类里面与传进来的参数相同的枚举实例。若报错,则没有该实例。常用于判断客户传进来的参数是否匹配。

参考文献:枚举类使用详解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,760评论 18 399
  • (一)Java部分 1、列举出JAVA中6个比较常用的包【天威诚信面试题】 【参考答案】 java.lang;ja...
    独云阅读 7,141评论 0 62
  • 一、面向对象 1、包装类 java5之后有自动装箱和自动拆箱功能。 包装类可以实现基本类型变量和字符串之间的转换。...
    ifeelok0319阅读 285评论 0 0
  • 对象的创建与销毁 Item 1: 使用static工厂方法,而不是构造函数创建对象:仅仅是创建对象的方法,并非Fa...
    孙小磊阅读 2,019评论 0 3
  • 1.var、let、const声明变量,有什么区别? (1)作用域: var 声明的变量不用多说,我们之前写j...
    lMadman阅读 1,290评论 0 0