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语句就突然完成了。

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

技术教程推荐

推荐系统三十六式 -〔刑无刀〕

SQL必知必会 -〔陈旸〕

SRE实战手册 -〔赵成〕

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

Selenium自动化测试实战 -〔郭宏志〕

Redis源码剖析与实战 -〔蒋德钧〕

大数据经典论文解读 -〔徐文浩〕

快速上手C++数据结构与算法 -〔王健伟〕

LangChain 实战课 -〔黄佳〕

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