Switch语句中的enum

学习微站
于 2019-01-31 10:01:19 发布
442
收藏
本网站刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等在网上搜集或者是自己原创的。 访问者可将本网站提供的内容或服务用于时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。除此以外,将本网站任何内容或服务用于其他用途时,须征得本网站及相关权利人的书面许可,并支付报酬。 不得以任何形式侵犯作者权益,最终解释权归本人所有。
在Switch语句中使用enum,枚举实例具备整数值的次序,还可以用ordinal方法取得次序
实例:
package xfj;
enum Signal {green, yellow,red, }
public class TrafficLight {
Signal color = Signal.green;
public void change() {
switch(color) {
case red: color = Signal.green;
break;
case green: color = Signal.yellow;
break;
case yellow: color = Signal.red;
break;
}
}
public String toString() {
return "The traffic light is "+color;
}
public static void main(String[] args) {
TrafficLight t = new TrafficLight();
for(int i = 0; i < 7; i++) {
System.out.println(t);
t.change();
}
}
}
运行结果如下:
欢迎您关注我的微信公众号:学习微站(studysth)

本文使用 文章同步助手 同步