1、可以將一個switch語句作為一個外部switch語句的語句序列的一部分,這稱為嵌套switch語句。
2、switch語句通常比一系列嵌套if語句更有效。 當編譯一個switch語句時,Java編譯器將檢查每個case常量并且創造一個“跳轉表”,這個表將用來在表達式值的基礎上選擇執行路徑。
3、switch中,如果default語句在其他語句之前,就需要break來保證執行到default語句時可以跳出了。
即,如果沒有break語句,一樣會執行下面的case語句,如,
default:
y++;
case 1:
y++;
break;
4、switch中的小括號可以放的內容:
? byte short int char
JDK1.5之后能放枚舉
JDK1.7之后能放字符串
原因是這些類型都可以隱式轉換成int類型