枚举---Enum类
来源:互联网 发布:mac 怎么创建xlsx文档 编辑:程序博客网 时间:2024/05/20 06:38
一,本章目标
掌握Enum关键字与Enum类的关系
了解Enum类中提供的常用方法
二,具体内容
Enum类的构造方法中接受2个参数,一个表示枚举的名字,一个表示枚举的序号。
在上一个例子中,RED表示一个枚举的名字,默认序号是0.
如果此时希望做一些改进,希望可以使用文字表示颜色的信息,则可以按照最早的Color类的形式,在枚举中定义属性和自己的构造方法,但是一旦定义有参构造之后,在声明
枚举对象的时候就必须明确的调用构造方法,并传递参数。
如果不想通过构造设置内容,而是通过set设置内容,则要按如下方式执行:
使用构造方法更加简单。
通过反射的方式设置颜色,结果也和上边一样。
对于枚举.class是反射机制的内容。
在枚举中实际上实现了comparable接口,所以是可以排序的。
可以发现,按照序号进行排序操作(set是无序的)。
三,总结
阅读全文
0 0
- 枚举 类 enum
- 枚举类enum
- Enum枚举类
- enum枚举类
- enum枚举类
- Java枚举类 enum
- JAVA 枚举类 Enum
- 枚举类 Enum 使用
- enum枚举类
- Enum枚举类
- JAVA 枚举类 enum
- Enum枚举类
- 枚举类enum
- 枚举---Enum类
- [转]Enum还是Enum Class(枚举类)
- [转]Enum还是Enum Class(枚举类)
- Enum还是Enum Class(枚举类)
- java enum 枚举类 1
- Android 进程保活--1像素保活
- apktool 回编译说文件名或扩展名太长
- bzoj 1567: [JSOI2008]Blue Mary的战役地图
- 1031. Hello World for U (20)
- Visual Studio Code v1.17发布
- 枚举---Enum类
- Python数据处理2.0.1(列表转字典)
- java实现迪克斯特拉算法
- GalaxyOJ-924 (类似离散化)
- 安卓:Fragment的懒加载
- PHP和JAVA在web开发上的的区别
- 1058. A+B in Hogwarts (20)
- const 参数重载与const 成员函数重载
- 使用plt *.log