JDK13新特性演示
In Java 13, the Test.java:Switch Expressions extends the previous Java 12 Switch Expressions by adding a new yield
(/jiːld/) keyword to return a value from switch expression.
P.S :Switch expressions are a preview feature and are disabled by default.
1. No more value breaks!
1.1 The below Java 12 value breaks
syntax is no longer compiled in Java 13, uses yield
(/jiːld/)instead.
// value breaks are superseded by Java 13 'yield' statements(陈述句).
private static int Test(String demo) {
int result = switch (demo) {
case "a":
case "b":
break 1;
case "c":
break 2;
case "d":
case "e":
case "f":
break 3;
default:
break -1;
};
return result;
}
Copy
1.2 In Java 13, uses yield
to return a value from switch
private static int Test(String demo) {
int result = switch (demo) {
case "a", "b":
yield 1;
case "c"<