分支语句-switch 发表于 2024-01-17 更新于 2024-02-11 分类于 Java基础 阅读次数: 本文字数: 428 阅读时长 ≈ 1 分钟 switch的类型 Switch的语句格式123456789101112switch(表达式) { // 表达式的值==case的值 case 值1: //表达式:取值为byte,short,int,char,枚举(jdk5以后),String(jdk7以后) 语句体1; // case后面的值只能表示字面量,不能是变量。 break; //当switch里面的内容得到一个结果,可以将switch赋值给一个变量 case 值2: 语句体2; break; ...... default: 语句体n+1; break;} default的位置和省略 位置:default位置随意,习惯写在最下面。 省略:default可以省略,语法不出差,但不建议。 case穿透 省略break会引起case穿透。 使用场景:多个case的语句体重复了,那么我们考虑利用case穿透去简化代码。 switch的新特性(jdk12) case 值1 ->{ //消除了case穿透,大括号里面只有一行代码时,可以省略大括号 } 打赏 微信支付 支付宝 本文作者: Amber 本文链接: https://readmengk90.github.io/2024/01/17/java-Switch语句/ 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!