java中的switch case语句
IT科技 2025-10-07 10:18:40
0
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,跳出判断。




因此switch case执行时,一定会先进行匹配,匹配成功返回当前case的值,再根据是站群服务器否有break,判断是否继续输出,或是跳出判断。
还需注意的是case后面只能是常量,可以是运算表达式,但一定要符合正确的类型。不能是变量,即便变量在之前进行了赋值,JVM依然会报错。
http://shenzhen.offcn.com/
云服务器提供商