代码点读机 / Java / yield

yield Java · 关键字

在 switch 表达式中返回一个值(Java 14+)。

怎么用

case 值: yield 结果;

小例子

int n = 2;
int r = switch(n) {
  case 1: yield 10;
  default: yield 20;
};
System.out.println(r);

运行结果

输出 20

提醒:用于冒号式 switch 表达式;箭头式 switch 表达式直接写 -> 值

官方文档:https://docs.oracle.com/javase/14/language/index.html

在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Java全部词条