Java 12新特性:Switch表达式预览与改进.pdfVIP

  • 1
  • 0
  • 约1.01万字
  • 约 12页
  • 2026-05-11 发布于北京
  • 举报

Java 12新特性:Switch表达式预览与改进.pdf

18.4Java12

当地时间2019年3月19日,也就是时间20号Java12正式发布了,

Java12也不是LTS版本,总共有8个新的JEP(JDK增强提案)

1.switch表达式(预览)

Switch表达式也是作为预览语言功能的第一个语言改动被引入新版Java中的,预览

语言功能的想法是在2018年初被引入Java中的,本质上讲,这是一种引入新特性的测

试版的方法。通过这种方式,能够根据用户反馈进行升级、更改,在情况下,如果没

有被很好的接纳,则可以完全删除该功能。预览功能的关键在于它们没有被包含在Java

SE规范中。

传统的switch语句(switchstatement)在使用中存在一些问题:

⚫匹配是自上而下的,如果忘记写break,后面的case语句不论匹配与否都会执行;

⚫所有的case语句共用一个块范围,在不同的case语句定义的变量名不能重复;

⚫不能在一个case里写多个执行结果相同的条件;

⚫整个switch不能作为表达式的返回值;

Java12将会对switch语句进行扩展,可将其作为增强版的switch语句或称为

switch表达式来写出更加简化的代码。

扩展的switc

文档评论(0)

1亿VIP精品文档

相关文档