【发布时间】:2020-01-22 17:42:56
【问题描述】:
Java 13 为 switch 表达式引入了 yield 关键字。
如何使用它以及与默认的 return 或 break 值有什么区别?
【问题讨论】:
-
它只用于从
switchstatement 内部指定返回值。它与return不同,因为它从语句中产生,而不是从方法中返回。 -
@BoristheSpider Java 12 使用了
break <value>,return <value>仅被考虑为 iirc,但从未成为发布版本的一部分。
标签: java switch-statement yield java-13