java中switch的case可以寫兩個參數嗎比如case 3||4

1、支持整數表達式    也就是結果是整數的都行。
    但是不支持long類型。
    jdk7以後支持字符串String類型
2、default如果所有情況都考慮到可以不加

3、case裏邊可以加return不加break

switch(a) {
case 1:
case 2:
//執行代碼
break;
case 3:
//執行代碼
break;
.................
}

這樣的話a等於1或者2時執行相同的代碼。
ps:你給的例子都是boolean類型的結果,switch的不接受這樣的參數。

支持int類型(包括哪些默認轉成int類型的)和enum類型,default可以不加,只要你確定不需要,至於加return不加break

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章