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

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

技术教程推荐

从0开始学游戏开发 -〔蔡能〕

ZooKeeper实战与源码剖析 -〔么敬国〕

.NET Core开发实战 -〔肖伟宇〕

后端存储实战课 -〔李玥〕

检索技术核心20讲 -〔陈东〕

罗剑锋的C++实战笔记 -〔罗剑锋〕

深度学习推荐系统实战 -〔王喆〕

Spring编程常见错误50例 -〔傅健〕

反爬虫兵法演绎20讲 -〔DS Hunter〕

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