当前位置: 首页 > news >正文

厦门工程建设招聘信息网站网站页面排版

厦门工程建设招聘信息网站,网站页面排版,网站常用的字段,wordpress主题xstoreswitch表达式 使用switch时#xff0c;如果遗漏了break#xff0c;就会造成严重的逻辑错误#xff0c;而且不易在源代码中发现错误。从Java 12开始#xff0c;switch语句升级为更简洁的表达式语法#xff0c;使用类似模式匹配#xff08;Pattern Matching#xff09;的…switch表达式 使用switch时如果遗漏了break就会造成严重的逻辑错误而且不易在源代码中发现错误。从Java 12开始switch语句升级为更简洁的表达式语法使用类似模式匹配Pattern Matching的方法保证只有一种路径会被执行并且不需要break语句 public class Main {public static void main(String[] args) {String fruit apple;switch (fruit) {case apple - System.out.println(Selected apple);case pear - System.out.println(Selected pear);case mango - {System.out.println(Selected mango);System.out.println(Good choice!);}default - System.out.println(No fruit selected);}} } 注意新语法使用-如果有多条语句需要用{}括起来。不要写break语句因为新语法只会执行匹配的语句没有穿透效应。 很多时候我们还可能用switch语句给某个变量赋值。例如 int opt; switch (fruit) { case apple:opt 1;break; case pear: case mango:opt 2;break; default:opt 0;break; }使用新的switch语法不但不需要break还可以直接返回值。把上面的代码改写如下 public class Main {public static void main(String[] args) {String fruit apple;int opt switch (fruit) {case apple - 1;case pear, mango - 2;default - 0;}; // 注意赋值语句要以;结束System.out.println(opt opt);} } 这样可以获得更简洁的代码。 yield 大多数时候在switch表达式内部我们会返回简单的值。 但是如果需要复杂的语句我们也可以写很多语句放到{…}里然后用yield返回一个值作为switch语句的返回值 public class Main {public static void main(String[] args) {String fruit orange;int opt switch (fruit) {case apple - 1;case pear, mango - 2;default - {int code fruit.hashCode();yield code; // switch语句返回值}};System.out.println(opt opt);} }
http://www.hn-smt.com/news/66760/

相关文章:

  • Jenkins的基本使用
  • 在 linux 操作系统中,使用 vim 打开一个文本文件时,出现中文乱码的原因和解决方法
  • 夺命雷公狗—好用的截图工具分享
  • 全国最好的有机农场推荐——德芳有机农场
  • 实验三 类和对象
  • 2025年11月管道除锈设备,管道涂塑设备,管道设备厂家品牌榜,严苛工况适配性深度解析!
  • 2025年11月管道3pe设备,管道设备,管道涂塑设备厂家权威推荐,96小时连续运行稳定性实测!
  • 珍藏于心底的时光,是记忆深处最美的花。
  • Go 语言结合 Tesseract OCR 解析验证码
  • 2025.11.25总结
  • 2025年反渗透一体机/软化水设备/中水再生水回用设备/净水处理设备厂家最新权威推荐:产能、专利、环保三维数据透视,行业数据用户口碑,工业/家用选择指南
  • 接入层傻瓜机引起的VLAN间环路
  • 逆序对数列-dp前缀和优化
  • 实用指南:云计算学习(三)——子网划分
  • 慢就是快 用在生活中
  • 实用指南:Kafka面试精讲 Day 30:Kafka面试真题解析与答题技巧
  • Tarjan算法总结
  • 2025年11月十大效果图公司推荐榜单:专业分析与权威评测对比
  • 如何在C++中实现面向对象编程?
  • 唯物辩证法3大观点11原理
  • 日总结 31
  • 102302114_比山布努尔兰_作业3
  • Verilog位宽赋值规则
  • 第四十八篇
  • Hash求无向图的桥
  • 详细介绍:【微服务组件】Springboot结合Dubbo实现RPC调用
  • 6000 AI Program Topic 3~6
  • 11月25号
  • 效率与精准:文档信息抽取技术如何重塑财务分析流程
  • 6.1.1.3 大数据方法论与实践指南-SparkStreaming 任务优化实践 - 详解