国产成人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的用法有了新的变化,对于代码模块的运行变得更加简单。

关注

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

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

开会桌下把荫蒂添的好多水| 《头等舱》韩国电影在线看| 麻豆| 麻豆传媒在线观看| 肉丸子影院免费观看电视剧 | 《性呻吟》伦理| 来真正的狗配人真人| 暴躁少女CSGO免费观看| 男生把困困放在女生定眼| 女性肛交一次肛门多久恢复| 小男生趴着扭屁股很舒服怎么回事| 他扯开我的奶罩一摸就流水| 香艳满屋| 老公在洗澡我被公干日本| 成全在线观看免费高清电视剧| 黑色蕾丝女装大长腿| 美国禁忌2在线观看电视剧| 一边啃奶头一边躁狂会怎么样| 坐在教授的根茎上写句子漫画图片 | 少女的夜晚初体验免费观看电视剧 | 男生困困进女生困困洞视频| 《家庭教师》漫画免费阅读下拉式| 两个小婕子交换3| 《性爽2》电影| 三个老头捆着躁我一个| 欧美大片免费PPT| Y8848影院电视剧免费| 万能浏览器| 窝窝影院在线观看免费播放电视剧 | 当着老公的面被维修工欺负| 白丝脚上的浓浓的精华波能用吗| 星空无痕MV免费视频观看| 女友小雪被房东老板玩| 健身教练压腿压进去会怎么样 | 总裁的情人| 小乖(糙汉文)TXT笔趣阁免费...| 潮湿的体温2| 《訾花交换做爰》| 打扑克| 玩具体验馆BY 笔趣阁| 我的善良的好朋友