今天娜娜看了一下以前发的文章eclipse
发现遗漏了一些知识点对象
来给你们作一下补充blog
Enum 枚举 接口
Enum 通常用来表示一组相同类型的常量。如:性别、日期、月份、颜色等。对这些属性用常量的好处是显而易见的,不只能够保证单例,且在比较的时候能够用 ”==” 来替换 equals。在 JDK1.5 以前是没有 Enum 这个类型的,那时候通常用接口常量来替代。ip
如今来给你们写一个枚举对象,在 eclipse 中能够直接 new 一个 Enum 类,字符串
咱们来写一个『星期一~星期日』的枚举类。get
枚举对象写完了,如今给你们要是一下 Enum 对象的经常使用操做it
Enum 对象的经常使用操做class
首先是枚举对象的遍历,利用 foreach 输出枚举对象中的全部内容。cli
用 switch 来匹配 Enum 中的内容.
通常就是这两种操做了下面给你们介绍一下 Enum 的经常使用方法.
Enum 对象的经常使用方法
getDeclaringClass() 方法
返回和当前枚举常量的枚举类型对应的 class 对象
name() 和 toString() 方法是同样的
返回枚举常量的名称,这个名称是字符串类型的.两个方法同样,演示一个就行了哈~
ordinal() 方法
返回的枚举常量的序号,值得注意的是 Enum 对象的序号是从0开始计数的,小伙伴们在使用的时候要注意这一点.
其实,除了使用 Enum 自己的方法,咱们还能够自定义 Enum 对象的属性,重写 WorkDay 的构造方法,构造方法必须私有化.
如今咱们来输出一下,咱们设置的 value 和 Enum 自带的 ordinal 是不同的哦~
其实枚举也能够称之为穷举,就是把一个事物的全部可能性都列举出来,而后进行操做.今天的代码量比较少,就不粘了.小伙伴们有时间就敲一下试试吧~