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:~$ com.mldn.EnumDemo2
红颜色
蓝颜色
绿颜色
*/

声明: 除非转自他站(如有侵权,请联系处理)外,本文采用 BY-NC-SA 协议进行授权 | 智乐兔
转载请注明:转自《java枚举类型对switch语句的原生支持及其用法举例
本文地址:https://www.zhiletu.com/archives-131.html
关注公众号:智乐兔

赞赏

wechat pay微信赞赏alipay pay支付宝赞赏

上一篇
下一篇

相关文章

在线留言

你必须 登录后 才能留言!

在线客服
在线客服 X

售前: 点击这里给我发消息
售后: 点击这里给我发消息

智乐兔官微