Enum枚举类型的使用
来源:互联网 发布:不安全网络是什么 编辑:程序博客网 时间:2024/04/30 09:28
DK1.5引入了新的类型——枚举。在Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。
用法一:常量
在JDK1.5之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。
Java代码
public enum Color{
}
用法二:switch
JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。
Java代码
enum Signal{
}
public class TrafficLight{
}
用法三:向枚举中添加新方法
如果打算自定义自己的方法,那么必须在enum实例序列的最后添加一个分号。而且Java 要求必须先定义 enum实例。
Java代码
public enum Color{
}
用法四:覆盖枚举的方法
下面给出一个toString()方法覆盖的例子。
Java代码
public enum Color{
}
用法五:实现接口
所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类。
Java代码
public interface Behaviour{
}
public enum Color implementsBehaviour{
//接口方法
}
用法六:使用接口组织枚举
Java代码
public interface Food{
}
用法七:关于枚举集合的使用
java.util.EnumSet和java.util.EnumMap是两个枚举集合。EnumSet保证集合中的元素不重复;EnumMap中的key是enum类型,而value则可以是任意类型。关于这个两个集合的使用就不在这里赘述,可以参考JDK文档。
关于枚举的实现细节和原理请参考:
参考资料:《ThinkingInJava》第四版
- Enum枚举类型的使用
- enum枚举类型的使用
- 枚举类型ENUM的使用
- enum枚举类型的使用
- Enum枚举类型的使用
- 枚举类型-enum使用
- 枚举类型enum 使用
- enum枚举类型使用
- enum枚举类型使用
- java枚举类型enum的使用
- Java枚举类型enum的使用原理
- java枚举类型enum的使用
- java 枚举类型enum 的使用
- java枚举类型enum的使用
- java枚举类型enum的使用
- java 枚举类型enum 的使用
- java枚举类型enum的使用
- java枚举类型enum的使用
- Android提供的LruCache类简介
- js arguments对象
- keepalived源码浅析——日志
- MFC中消息的操作
- NetBIOS和NBNS
- Enum枚举类型的使用
- 图像处理工具包ImagXpress如何作为COM对象导入?
- CentOS 5.5 安装GCC与g++步骤
- 栈与队列->队列
- 相对路径
- 移动互联与大数据之美-逐浪CMS2 X1.1发布
- winform系统开发总结
- 关于EXPORT_SYMBOL_GPL()问题【转】
- 在android中每隔一段时间执行某一个任务的方法