枚举
来源:互联网 发布:安广网络宽带怎么样 编辑:程序博客网 时间:2024/05/22 03:18
创建枚举用enum关键字 ,隐含了所创建的类型都是 java.lang.Enum 类的子类(java.lang.Enum 是一个抽象类)
用枚举来替换常量的使用,提高代码的质量
public enum week{
MON, TUE ,WED,THU, FRI, AST ,SUN;
}
每个值的名称都被转换成了一个字符串,并且都是按创建的顺序排列的 从0开始
推荐使用枚举常量替代接口常量或者类常量
用法一:常量
定义常量 时public static final 可以把常量分配到枚举中 ,并比常量提供了更多的方法、、
用法二: switch
使用枚举使代码更具有可读性
enum Signal {
GREEN, YELLOW, RED
}
public class TrafficLight {
Signal color = Signal.RED;
public void change() {
switch (color) {
case RED:
color = Signal.GREEN;
break;
case YELLOW:
color = Signal.RED;
break;
case GREEN:
color = Signal.YELLOW;
break;
}
}
}
其他方法后续添加
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- codevs 1002 搭桥
- tf.scatter_update tf.scatter_sub
- 什么是网关?什么是ap?什么是ac?
- velocitylayout生成静态页面
- 关于双链表的搜索速度问题
- 枚举
- 安卓工作室 Android studio 或 Intellij IDEA 美化 修改 汉化 酷炫 装逼 Android studio or Intellij IDEA beautify modify
- MySQL表索引
- 机器学习基石 7.2 VC Dimension of Perceptrons
- Java字节码文件解读
- 关于Android开发中的Alarm
- 贪心
- git操作
- flume抓取数据到kafka(整合)