Java 枚举 的学习
来源:互联网 发布:电影网站收费系统源码 编辑:程序博客网 时间:2024/06/04 18:26
在JDK5.0之后,引进了一种与C语言相通的枚举类型. 所谓枚举类型就是指含有一组具有固定值, 并且容量有限的数据集合.
例如,定义一个星期的枚举类型, 从周一到周日是具有固定大小和固定值的集合
public enum Week{Monday ,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday}可以这样引用枚举中的数据:
Week w = Week.Friday;System.out.println(w);此外, 枚举类型还有2个静态方法 values() 和valuesOf() ;
for (Week w2 : Week.values()) { System.out.println(w2);}values()方法,返回一个包含全部枚举值的数组;
valueOf()是toString 的逆方法, Week tuesday = Enum.valueOf(Week.class, "Tuesday"); 将tuesday 设置成 Week.Tuesday.
更多参考 JDK API
protected
Enum(String name, int ordinal)
单独的构造方法。
protected Object
clone()
抛出 CloneNotSupportedException。
int
compareTo(E o)
比较此枚举与指定对象的顺序。
boolean
equals(Object other)
当指定对象等于此枚举常量时,返回 true。
protected void
finalize()
枚举类不能有 finalize 方法。
Class<E>
getDeclaringClass()
返回与此枚举常量的枚举类型相对应的 Class 对象。
int
hashCode()
返回枚举常量的哈希码。
String
name()
返回此枚举常量的名称,在其枚举声明中对其进行声明。
int
ordinal()
返回枚举常量的序数(它在枚举声明中的位置,其中初始常量序数为零)。
String
toString()
返回枚举常量的名称,它包含在声明中。
static
<T extends Enum<T>>
T
valueOf(Class<T> enumType,String name)
返回带指定名称的指定枚举类型的枚举常量。
其他博客文章:
Java 语言中 Enum 类型的使用介绍
本文主要介绍了 Java 语言中枚举类型,以及如何定制 Enum 类型的定义,如何正确使用 Enum 类型。
http://www.ibm.com/developerworks/cn/java/j-lo-enum/
4 0
- Java 枚举 的学习
- 学习java的枚举
- JAVA学习--枚举类的使用
- java 枚举的学习和使用
- 学习笔记:Java 分类枚举和策略枚举(枚举的嵌套)
- java枚举学习
- java学习之枚举
- Java学习日志-枚举
- Java学习枚举
- java枚举学习总结
- java Enum枚举学习
- java基础学习-枚举
- java学习之枚举
- Java学习之枚举
- 个人学习-java-枚举
- java枚举学习
- java枚举类型学习
- Java 枚举类型学习
- 将树莓派Raspberry Pi设置为无线路由器(WiFi热点AP,RTL8188CUS芯片)
- 找出两个数之间的素数
- 一些常吃的鱼
- 【莫队】
- (5)Mac下建立cocos2d-x项目
- Java 枚举 的学习
- Java Annotation原理分析(一)
- 抑陰尊陽
- 后天之道屈伸
- 水土之成道天地
- 理會本原原是性
- 律呂度數
- 月合中宮之中位
- 五度而月魂生申