Java14 - Yield关键字

Java14 - Yield关键字 首页 / Java入门教程 / Java14 - Yield关键字

了解Java 14中添加的 yield关键字,以通过示例支持switch表达式。

yield关键字

yield已添加到Java 14中,并在Switch表达式中使用。

Boolean result = switch(day) 
{
	case MON, TUE, WED, THUR, FRI ->
	{ 
		System.out.println("It is WeekDay");
		yield true; 
	}
	case SAT, SUN ->
	{ 
		System.out.println("It is Weekend");
		yield false; 
	}
};

System.out.println("Result is " + result);

Yield与Return

return 语句将控制权返回给方法或构造函数的调用者。 yield 语句通过使封闭的switch表达式产生指定值来转移控制权。

SwitchExpression:
	YieldStatement:
    	yield Expression;
  • SwitchExpression试图找到正确的YieldStatement,以将控制权转移到最里面封闭的yield目标。
  • SwitchExpression正常终止,并且Expression的值成为SwitchExpression的值。
  • 如果出于某种原因突然完成了对Expression的求值,那么出于相同的原因,yield语句就突然完成了。

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

深入浅出计算机组成原理 -〔徐文浩〕

职场求生攻略 -〔臧萌〕

正则表达式入门课 -〔涂伟忠〕

技术管理案例课 -〔许健〕

成为AI产品经理 -〔刘海丰〕

Spring Cloud 微服务项目实战 -〔姚秋辰(姚半仙)〕

大厂广告产品心法 -〔郭谊〕

Kubernetes入门实战课 -〔罗剑锋〕

深入浅出可观测性 -〔翁一磊〕

好记忆不如烂笔头。留下您的足迹吧 :)