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