OCP 关于switch的坑
来源:互联网 发布:bmp和jpg的区别 知乎 编辑:程序博客网 时间:2024/06/05 10:40
1. switch case 标签如果是enum type,那么必须使用enum 的值,不能有enum的类名.
2. switch case 标签如果没有任何语句,那么就不需要分号结尾。
3. switch case 的标签必须是唯一的而且是编译时常量。
4. switch case 标签的类必须和switch 表达式的类一样。
public class Vocation { public static void main(String... unused){ final DaysOff input = DaysOff.Thanksgiving; switch(input){ default: // 可以允许是空白,不需要分号 case ValentinesDay: case PresidentsDay.ValentinesDay: // 不能前缀enum 名,必须只使用enum值, //显示的错误信息是 an enum swich case label must be the unqualified // name of an enumeration constant System.out.println(2); } }}enum DaysOff{ Thanksgiving, PresidentsDay, ValentinesDay}
阅读全文
0 1
- OCP 关于switch的坑
- OCP 关于enum的坑
- 关于switch-case的default坑
- 关于Switch的参数
- 5.4 关于switch的
- 关于Switch的自定义样式
- 关于switch的一些理解
- 关于switch语句的使用
- 关于Switch控件的使用
- 关于OCP
- 关于OCP
- 关于switch
- 关于switch
- 关于switch
- 关于switch
- 关于switch语句的case 嵌套
- switch case关于定义变量的规定
- 关于java中switch语句的问题
- iOS中 new Date() 返回 NaN
- express入门(7)- mysql
- 软件开发流程简介
- DC-7:指针(1)
- Sublime 常用插件及其使用方式
- OCP 关于switch的坑
- 《自己手动写一个编译器、连接器》一(3)
- ROS学习之CMakelists.txt和package.xml
- 计算机判断溢出的原理?
- CSS——几种让一个容器水平垂直居中的方法
- 面试题----单链表带环问题
- 你所要知道EcmaScript 2017(ES8)的一些新特征
- 1242 Rescue
- OCP 关于enum的坑