千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  技术干货  > switch在java枚举中的用法

switch在java枚举中的用法

来源:千锋教育
发布人:wjy
时间: 2022-08-10 15:21:18 1660116078

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

switch在java枚举中的用法

  1.switch语法

switch在java枚举中的用法1

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

  2.switch在枚举的实例

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

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

switch在java枚举中的用法2

  运行结果:

switch在java枚举中的用法3

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

  以上就是switch在java枚举中的用法,可以说结合枚举之后,switch的用法有了新的变化,对于代码模块的运行变得更加简单。更多关于“Java培训”的问题,欢迎咨询千锋教育在线名师。千锋已有十余年的培训经验,课程大纲更科学更专业,有针对零基础的就业班,有针对想提升技术的好程序员班,高品质课程助力你实现java程序员梦想。

tags:
声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。
10年以上业内强师集结,手把手带你蜕变精英
请您保持通讯畅通,专属学习老师24小时内将与您1V1沟通
免费领取
今日已有369人领取成功
刘同学 138****2860 刚刚成功领取
王同学 131****2015 刚刚成功领取
张同学 133****4652 刚刚成功领取
李同学 135****8607 刚刚成功领取
杨同学 132****5667 刚刚成功领取
岳同学 134****6652 刚刚成功领取
梁同学 157****2950 刚刚成功领取
刘同学 189****1015 刚刚成功领取
张同学 155****4678 刚刚成功领取
邹同学 139****2907 刚刚成功领取
董同学 138****2867 刚刚成功领取
周同学 136****3602 刚刚成功领取
相关推荐HOT