天河网站建设优化网站简繁体转换js

张小明 2025/12/30 18:21:06
天河网站建设优化,网站简繁体转换js,私域流量管理工具,网站的分类有哪些类型文章目录一、switch 的基本语法二、switch 支持的数据类型三、经典示例#xff1a;数字判断四、没有 break 会发生什么#xff1f;#xff08;Fall-through#xff09;五、switch 支持 String#xff08;Java 7#xff09;六、switch enum#xff08;推荐#xff01;数字判断四、没有 break 会发生什么Fall-through五、switch 支持 StringJava 7六、switch enum推荐七、Java 14 的增强型 switch更简洁更强大 写法一箭头语法无 Fall-through 写法二switch 变成表达式 —— 可以返回值八、多个 case 合并传统写法 vs 新写法九、注意事项面试必问十、switch 与 if-else 何时选哪个一、switch 的基本语法switch(表达式){case常量1:// 代码块1break;case常量2:// 代码块2break;default:// 默认代码块}✔关键点说明表达式必须是某种可比较的值。case必须是常量编译期确定。break用来阻止继续执行“贯穿”fall-through。二、switch 支持的数据类型Java 版本支持类型Java 7 之前byte、short、int、char以及对应的包装类Java 7增加支持StringJava 5允许enumJava 14增强型 switch支持表达式写法三、经典示例数字判断intday3;switch(day){case1:System.out.println(Monday);break;case2:System.out.println(Tuesday);break;case3:System.out.println(Wednesday);break;default:System.out.println(Unknown Day);}四、没有break会发生什么Fall-through如果不写break会出现多个 case 连续执行intnum1;switch(num){case1:System.out.println(A);case2:System.out.println(B);case3:System.out.println(C);}运行结果A B C⚠ 因为从 case1 开始不断“贯穿”执行后续 case。五、switch 支持StringJava 7Stringcmdstart;switch(cmd){casestart:System.out.println(Start command);break;casestop:System.out.println(Stop command);break;default:System.out.println(Unknown command);}底层使用String.hashCode()和equals判断。六、switch enum推荐在实际项目中对枚举使用 switch 非常规范且可读性最佳。enumLevel{LOW,MEDIUM,HIGH}LevellevelLevel.MEDIUM;switch(level){caseLOW:System.out.println(Low Level);break;caseMEDIUM:System.out.println(Medium Level);break;caseHIGH:System.out.println(High Level);break;}七、Java 14 的增强型switch更简洁更强大 写法一箭头语法无 Fall-throughswitch(day){case1-System.out.println(Monday);case2-System.out.println(Tuesday);default-System.out.println(Unknown);}不需要break不会出现贯穿现象 写法二switch 变成表达式 —— 可以返回值Stringtypeswitch(day){case1-Monday;case2-Tuesday;default-Unknown;};或 Block 形式Stringmsgswitch(day){case1,2-Workday;case6,7-Weekend;default-{yieldUndefined;}};新特性亮点switch 语句 → 表达式箭头写法更简洁可直接返回值不会误触发 fall-through八、多个 case 合并传统写法 vs 新写法传统写法case1:case2:case3:System.out.println(1~3);break;Java 14 写法case1,2,3-System.out.println(1~3);更清晰、更安全。九、注意事项面试必问1. case 后必须是“编译期常量”finalinta1;// 可以casea:2. default 不一定要写但推荐写3. switch 表达式必须覆盖所有可能枚举值否则编译报错在使用表达式时4. 不同类型不能混用switch(abc){case1:}// ❌ 错误5. null 会导致 NPE特别是 String十、switch 与 if-else 何时选哪个场景推荐多值枚举、固定常量分支switch多条件范围判断如 , , if-else逻辑条件复杂if-else简单值判断分支多switch 更清晰记住以下重点switch适合“值匹配”String和enum非常适合与 switch 搭配Java 14 的增强 switch 支持“箭头语法”和“表达式”表达式形式可直接返回值fall-through 是传统 switch 的坑要注意break参考资料Java switch case 语句 | 菜鸟教程switch多重选择 - Java教程 - 廖雪峰的官方网站
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

蚌埠网站建设文章域名备案迁移

文章目录一、锁的基本概念:为什么需要锁?二、锁的分类体系三、核心锁机制深度剖析1. 悲观锁 vs 乐观锁2. synchronized的锁升级过程3. 读写锁(ReadWriteLock)4. 自旋锁四、数据库锁机制1. 行锁 vs 表锁2. 间隙锁(Gap L…

张小明 2025/12/27 4:51:09 网站建设

海南网站制做的公司网站顶部下拉广告代码

您的组织是否有能力防御日益增多的网络攻击?渗透测试是评估组织 IT 和安全基础设施的最佳方法之一,因为它可以识别网络和系统中的漏洞。未修补的漏洞是对网络犯罪分子的公开邀请。 美国国家标准与技术研究院 (NIST) 2021 年发现了 4,068 个高风险漏洞。…

张小明 2025/12/27 4:51:10 网站建设

易用的做网站软件南通海洲建设集团网站

AI Agent无疑是近几个月AI领域最炙手可热的话题之一。事实上,过去几年间,围绕Agent的研究与开发已经取得了突飞猛进的进展,大量成果涌现,为我们提供了丰富的知识储备和实践资源。 但面对如此快速的进展,我们该如何快速…

张小明 2025/12/27 4:51:11 网站建设

网站编辑 seo河北网络科技公司有哪些

如何让 jscope 跑出 100kSPS?一次实战调试的深度复盘在做电机控制的时候,你有没有遇到过这种情况:PI 参数怎么调都不稳,怀疑是电流环响应太快,串口打印的数据却只有几千赫兹,根本看不出瞬态细节&#xff1f…

张小明 2025/12/30 16:44:25 网站建设

做电影网站步骤WordPress转织梦样式调用

.算法硬件测试效果硬件ila测试结果如下:(完整代码运行后无水印):vio设置SNR30db1vio设置SNR15db2硬件测试操作步骤可参考程序配套的操作视频。2.算法涉及理论知识概要随着通信技术的不断发展,相位调制技术因其高频谱效…

张小明 2025/12/27 4:51:13 网站建设

在哪查看网站被收录的情况wordpress模板云端

BilibiliDown:小白也能轻松上手的B站视频下载工具 【免费下载链接】BilibiliDown (GUI-多平台支持) B站 哔哩哔哩 视频下载器。支持稍后再看、收藏夹、UP主视频批量下载|Bilibili Video Downloader 😳 项目地址: https://gitcode.com/gh_mirrors/bi/Bi…

张小明 2025/12/27 4:51:14 网站建设