java switch 最關注的一個點

編程語言 Java 技術 小小猿 2017-06-10

java switch 經常需要關注的就是有無break;

Java的switch-case語句格式如下:

java switch 最關注的一個點

語法格式

注意的地方:

switch接受的參數類型有10種,分別是基本類型的byte,short,int,char,以及引用類型的String(只有JavaSE 7和以後的版本可以接受String類型參數),enum和byte,short,int,char的封裝類Byte,Short,Integer,Character

case 後緊跟常量表達式,不能是變量。

default語句可有可無,如果沒有case語句匹配,default語句會被執行。

case語句和default語句後的代碼可不加花括號。

如果某個case語句匹配,那麼case後面的語句塊會被執行,並且如果後面沒有break關鍵字,會繼續執行後面的case語句代碼和default,直到遇見break或者右花括號。

default 後無需跟常量表達式

java switch 最關注的一個點

正常的有break

java switch 最關注的一個點

無 break

我們可以看到沒有break ,直接被擊穿,後面case 的條件滿足,但是依然執行。

相關推薦

推薦中...