java枚举类型对switch语句的原生支持及其用法举例
enum类型对switch的支持具有很强的意义,通过下面的例子可以很深刻的说明这点。
package com.mldn;
/*
jdk1.5后,引人了枚举类型:关键字:enum: [public] enum enumName{….,枚举常量,…}
枚举类型:可以同时具有多种身份,但同一场合只使用一种身份!
*/
enum Color
{
RED, BLUE, GREEN; // 定义取值范围
}
public class EnumDemo2
{
public static void main(String[] args)
{
for (Color c : Color.values())
{
print(c); // enum类型内建支持foreach
}
}
public static void print(Color c)
{
switch (c)
{
case RED:
{
System.out.println(“红颜色”);
break;
}
case BLUE:
{
System.out.println(“蓝颜色”);
break;
}
case GREEN:
{
System.out.println(“绿颜色”);
break;
}
default:
{
System.out.println(“未知颜色”);
break;
}
}
}
}
/*
ubuntu@xu-desktop:~$ java com.mldn.EnumDemo2
红颜色
蓝颜色
绿颜色
*/
声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 嗅谱网
转载请注明:转自《java枚举类型对switch语句的原生支持及其用法举例》
本文地址:http://www.xiupu.net/archives-131.html
关注公众号:
微信赞赏
支付宝赞赏