java枚举类型enum用法(详解7种常见的enum用法)
整理了java枚举类型enum的7种常见用法,今天分享给大家:
用法一:常量
在JDK1.5 之前,我们定义常量都是: public static final.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。
用法二:switch
JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。
用法三:向枚举中添加新方法
如果打算自定义自己的方法,那么必须在enum实例序列的最后添加一个分号。而且 Java 要求必须先定义 enum 实例。
用法四:覆盖枚举的方法
下面给出一个toString()方法覆盖的例子。
用法五:实现接口
所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类。
用法六:使用接口组织枚举
用法七:关于枚举集合的使用
java.util.EnumSet和java.util.EnumMap是两个枚举集合。EnumSet保证集合中的元素不重复;EnumMap中的 key是enum类型,而value则可以是任意类型
除注明外的文章,均为来源:老汤博客,转载请保留本文地址!
原文地址:https://tangjiusheng.cn/it/600.html
原文地址:https://tangjiusheng.cn/it/600.html
大家都在看
- python和java的区别大吗(python学了能干嘛)
- javascript和java的区别关系(快速了解javascript有什么用)
- javascript:void(0)是什么意思?
- 面向对象的三大特性是什么(重新认识java面向对象三大特性)
- Java反射机制原理详解(深入分析Java方法反射的实现原理)
- javaee和se区别(javaee和se该怎么选择)
- Java用什么软件编程最好(初学者学Java应该安装这些免费软件)
- java定时器咋用(教你java定时器的使用方法)
- 程序员java和c++哪个好(java和c++的区别)
- Java构造方法的特点是什么(构造方法的定义和重载)