Java基础部分知识点——枚举Enum

今天娜娜看了一下以前发的文章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 是不同的哦~

 

 

 

其实枚举也能够称之为穷举,就是把一个事物的全部可能性都列举出来,而后进行操做.今天的代码量比较少,就不粘了.小伙伴们有时间就敲一下试试吧~

相关文章
相关标签/搜索