关于Eum的点点滴滴
来源:互联网 发布:男士商务单肩包 知乎 编辑:程序博客网 时间:2024/06/06 11:41
Enum可以有自己的构造函数,成员变量,成员函数,它跟class很神似。而且编译的时候,Enum会生成一个自己的.class文件
注意点:
首先,Enum的构造函数必须是私有的,因为它不提供外部实例化创建。如果你用public修饰,编译器会报错。
在定义成员函数和成员变量时,必须在最后一个枚举值后面加";", 表示该行语句结束。
如果提供带形参的构造方法而未提供不带形参的构造方法,那么你必须对enum成员进行带参初始化。
比如 把上面代码中的Weekday(){}注释掉,那么你必须相对应的代码段
修改为
上面的代码中定义了nextDay方法,那么你必须通过WeekDay的对象即WeekDay.Mon或者WeekDay.Tues或者WeekDay.Wed来调用该方法。
关于枚举类的常见方法:
(1) ordinal()方法: 返回枚举值在枚举类中的顺序。这个顺序根据枚举值声明的顺序而定。
比如 Weekday.Mon.ordinal() 返回 0
(2)compareTo()方法:返回两个枚举值的顺序之差。
比如Weekday.Mon.compareTo(Weekday.Tues) 返回-1
(3)toString()方法:返回该枚举常量的名称
比如Weekday.Mon.toString() 为 Mon
(4)values()方法:返回存储全部枚举值的数组。因此也能通过这个方法,访问任意一个枚举值。
比如
访问其中的一个枚举值
0 0
- 关于Eum的点点滴滴
- Eum 枚举类的学习
- 关于网络的点点滴滴
- 关于sdk的点点滴滴
- 关于ashx文件的点点滴滴
- 关于NIOSII的点点滴滴积累
- 一些关于java的点点滴滴
- c++的点点滴滴(1)----关于枚举
- c++的点点滴滴(1)----关于类型转换
- 关于jQuery的点点滴滴---jQuery事件大全
- 关于f200,摄影和发帖的点点滴滴
- 关于java云主机的点点滴滴
- The Compiler (关于编译的点点滴滴)
- 关于Android启动模式的点点滴滴
- 关于JAVA中Static的点点滴滴
- 关于点点滴滴这个系列
- 关于乱码的一些总结--项目过程的点点滴滴
- C++和Java中关于继承的点点滴滴
- 0400000116
- HDU 1010 Tempter of the Bone(搜索经典题)
- Power Strings
- 0400000117
- 关于i节点
- 关于Eum的点点滴滴
- 0400000118
- Integer与int的区别
- 0400000119
- linux C守护进程编写
- Not stopping iscsid: iscsi sessions still active[WARNING]
- poj——1280——前m大的数
- 题目1145:Candy Sharing Game
- 关于LINQ的半知半解