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

张小明 2025/12/25 22:40:01
天河网站建设优化,网站简繁体转换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进行投诉反馈,一经查实,立即删除!

0791网站建设网页设计代码为什么没有颜色

解锁B站视频字幕:全能下载转换工具深度体验 【免费下载链接】BiliBiliCCSubtitle 一个用于下载B站(哔哩哔哩)CC字幕及转换的工具; 项目地址: https://gitcode.com/gh_mirrors/bi/BiliBiliCCSubtitle 还在为B站精彩视频的字幕无法保存而困扰吗?今天…

张小明 2025/12/25 22:40:01 网站建设

长治公司网站建设哪有做奇石网站

第一章:量子模型部署的核心挑战与MCP AI-102认证要点在量子计算与人工智能融合的前沿领域,量子模型的部署正面临前所未有的技术挑战。传统机器学习框架难以直接适配量子态的叠加性与纠缠特性,导致模型训练、推理和集成过程复杂度显著上升。环…

张小明 2025/12/25 22:39:27 网站建设

招商加盟的网站应该怎么做苏州网站建设推广

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个简单的Python脚本教程,教初学者如何使用pandas库读取Excel文件中的属性数据。教程应包含:1) 安装必要库的指引 2) 基础代码示例 3) 常见问题解答。输…

张小明 2025/12/25 22:38:50 网站建设

网站开发团队构成苏州网站建设哪家效果好

Excalidraw Issue 提交规范:从模糊反馈到高效协作 在开源项目中,最让人头疼的不是代码有多复杂,而是用户说“出问题了”却不说清楚到底发生了什么。 你有没有遇到过这样的 issue?标题是“不好用”,正文只有一句“导出…

张小明 2025/12/25 22:37:41 网站建设

做网站咸阳c 语言能开发做网站吗

F# 类型提供程序的使用与实践 1. CSV 类型提供程序简介 CSV 类型提供程序具备丰富的功能,可用于指定列的类型和可选性,处理缺失数据等。还能覆盖分隔符,使制表符或竖线分隔的文件能像逗号分隔文件一样处理。相关设置可在其 GitHub 页面查看:https://fsharp.github.io/FSh…

张小明 2025/12/25 22:37:08 网站建设

域名链接网站定制app开发软件

3步实现YOLOv8n-face人脸检测模型全平台部署实战 【免费下载链接】yolov8-face 项目地址: https://gitcode.com/gh_mirrors/yo/yolov8-face YOLOv8n-face是基于YOLOv8架构优化的人脸检测模型,专为高效准确的人脸识别任务设计。本文将从环境搭建到生产部署&a…

张小明 2025/12/25 22:36:34 网站建设