严格来说,本文知识与数据结构联系不是很大,但是是博主学习数据结构的一个小插曲,所以把它放到了数据结构模块,请大家见谅。
JDK17语法新特性
yield关键字
yield关键字用于从case的代码块中返回值。
我们先看正常的switch
语句:
public static void main(String[] args) {
int ret = 0;
Scanner scanner = new Scanner(System.in);
String str = scanner.nextLine();
switch (str) {
case "one": ret = 1;
break;
case "two": ret = 2;
break;
default: ret = -1;
break;
}
System.out.println(ret);
}
yield
关键字:
public static void main(String[] args) {
int ret = 0;