switch注意事项

1、表达式值类型问题?
  byte,short,char和int
  JDK1.5之后可以是枚举
  JDK1.7之后可以是字符串

2、case只能是常量,不能是变量

3、case不可以重复

4、break省略问题?
  可以,但是不建议,因为有可能会出现break穿透现象

5、default可以省略吗?
  可以,但是不建议,因为default处理没考虑到的情况

6、default可以放到switch任意位置吗?
  可以,但是不建议,因为这么写会导致代码可读性较差

posted @ 2017-10-18 15:33  无涯。  阅读(255)  评论(0编辑  收藏  举报