国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > java基础 > switch在java枚举中的用法

switch在java枚举中的用法

头像

小妮浅浅

2021-01-07 13:47:014967浏览 · 0收藏 · 0评论

在进行程序控制时,使用switch的数据类型有所限制,其中case后面的条件也有一定的要求。结合枚举的方法后,switch的使用范围得到了扩大,在操作上也趋向于简洁化。下面我们就switch语法进行简单回顾,然后就在java枚举实例的使用展开分析,体验其用法的变化。

1.switch语法

switch(表达式){
    case 值1:
         语句;
        break;
    case 值2:
        语句;
        break;
        
    .......
    default:
       语句;
}

case 值:case翻译过来就是情况、实例的意思,那么这句可以理解为当switch(表达式)的结果为case中的值时,则执行该case下的语句。

2.switch在枚举的实例

Java1.5新增enum关键字的同时,也扩大了switch的语句使用范围。Java1.5之前,switch中的值只能是简单数据类型,比如int、byte、short、char, 有了枚举类型之后,就可以使用枚举类的对象了。

同时switch表达式中使用enum定义的枚举类的对象作为表达式时, case子句可以直接使用枚举对象的名字, 无需添加枚举类作为限定。这样一来,程序的控制选择就变得更加的方便,看下面的例子:

public enum  WeekDay {
    // 定义一周七天的枚举类型
    Monday,Tuesday, Wednesday ,Thursday,Friday,Saturday,Sunday;
}
 
class Test{
    public static void getDay(WeekDay weekDay){
        switch (weekDay){
            case Monday:
                System.out.println("Today is Monday");
                break;
            case Tuesday:
                System.out.println("Today is Tuesday");
                break;
            case Wednesday:
                System.out.println("Today is Wednesday");
                break;
            case Thursday:
                System.out.println("Today is Thursday");
                break;
            case Friday:
                System.out.println("Today is Friday");
                break;
            case Saturday:
                System.out.println("Today is Saturday");
                break;
            case Sunday:
                System.out.println("Today is Sunday");
                break;
            default:
                System.out.println("data error");
        }
    }
 
    public static void main(String[] args) {
        WeekDay sunday = WeekDay.Sunday;
        getDay(sunday);
        WeekDay friday = WeekDay.Friday;
        getDay(friday);
    }
}

运行结果:

对于这些枚举的日期,JVM都会在运行期构造成出一个简单的对象实例一一对应。这些对象都有唯一的identity,类似整型数值一样,switch语句就会根据此来identity进行执行跳转。

以上就是switch在java枚举中的用法,可以说结合枚举之后,switch的用法有了新的变化,对于代码模块的运行变得更加简单。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

DJ快了又快又骚的POP歌曲| 免费观看已满十八岁电视剧直播| 我故意对着床上的小能做手工图片| 熟母10和熟母10的区别| 15岁初中生用袜子套几几 | 孤男寡女免费观看高清电视剧狂飙 | B站夫妻进入高峰期需要多久| 女兒亂倫在线观看| 旅游攻略| 《夜班护士》结局| 潮湿的体温2| 苏苏的骚浪短笔趣阁小说| 动漫| 麻豆| 《真刀实干》免费观看| 极品女教师| 双乳被四个男人吃奶动态图| 地下室SMS录制的全部内容| 《酒店激战》动漫1-5集免费观.. 《帐篷里的秘密》动漫 | 7777777亚洲和欧洲尺码表| 小叔子从后面抱住我的电视剧| 水氏杨花与十二轿夫免费阅读| 麻花传MV在线观看第15集预告| 《帐篷里的秘密》动漫| 看B站A8直播| 扒开腿挺进肉蒂抽搐喷潮BL| 《共享弟夫》动漫在线观看免费 | 《我的漂亮老师2》电视剧免费观...| 找找色| 成品网站免费直播有哪些平台推荐| 《暴力强伦轩》| 美国A片巜禁忌5| 他的大手在秘密花园游走漫画| 美丽小洞5荷尔蒙| 小泽玛利亚| 女性肛交一次肛门多久恢复| WWW.MD.GOV.CN| 《妻子的肉体偿还》5| YY影院免费观看电视剧网站| 办公室的滋润3| 国产自拍