java基础知识笔记之switch(4)
switch概述
- 表达式的取值:byte short int char
jdk5以后可以是枚举
jdk7以后可以是String
switch语句格式
- switch(表达式){
case 值1:
语句体1;
break;
case 值1:
语句体1;
break;
…
default:
语句体n+1;
break;
}
注意事项:
- case后面只能是常量,不能是变量,而且,多个case后面的值不能出现相同的
default的值可以省略,但一般不建议
break可以省略,但一般不建议,否则可能得到你不想要的结果
default可以出现在switch语句的任意位置
switch语句的结束条件
遇到break
执行到结束的末尾
面试题:
- byte可以作为switch的表达式吗?
可以
long可以作为switch的表达式吗?
不可以
String可以作为switch的表达式吗?
可以,jdk7以后可以是