switch-case语句格式如下:
swtich()变量类型只能是语句 int、short、语句char、语句byte和enum类型( JDK 1.7 之后,语句类型也可以是语句String了)。当进行case判断时,语句JVM会自动从上到小扫描,语句寻找匹配的语句case,可能存在以下情况:
情况一:若未找到,语句则执行默认的语句case。
情况二:当每一个case都不存在break时,语句JVM并不会顺序输出每一个case对应的语句返回值,而是语句继续匹配,服务器托管匹配不成功则返回默认case。语句
情况三:当每一个case都不存在break时,语句匹配成功后,从当前case开始,依次返回后续所有case的返回值。
情况四:若当前匹配成功的case不存在break,则从当前case开始,依次返回后续case的返回值,直到遇到break,跳出判断。
还需注意的是case后面只能是常量,可以是运算表达式,但一定要符合正确的类型。不能是变量,即便变量在之前进行了赋值,JVM依然会报错。
http://shenzhen.offcn.com/
云南idc服务商