Java 14中的Switch表達式引入了一些改進,包括:
- 增加了yield關鍵字,用于返回一個值并結束Switch表達式的執行。這樣可以減少重復的break語句,并且使代碼更加簡潔。
- 可以在Switch表達式中聲明局部變量,并在每個case分支中使用不同的值初始化這些變量。
- 支持使用箭頭操作符 -> 替代冒號:來分隔case標簽和執行語句。
- 引入了新的語法規則,允許在Switch表達式中使用多行語句塊,而不需要使用花括號。
- 引入了新的switch表達式語法,使得Switch表達式可以值被賦給一個變量或者方法的返回值。