1. switch表达式(预览语言功能)
本特性主要是使用yield替换了break来避免歧义,因为break可以用来进行跳转执行类似goto的操作
int result = switch (s) {
case "Foo":
yield 1;
case "Bar":
yield 2;
default:
System.out.println("Neither Foo nor Bar, hmmm...");
yield 0;
};
2. 文本块(预览语言功能)
String html = "<html>\n" +
" <body>\n" +
" <p>Hello, world</p>\n" +
" </body>\n" +
"</html>\n";
String html = """
<html>
<body>
<p>Hello, world</p>
</body>
</html>
""";