天天看點

switch語句的表達式可以是哪些類型?

在switch(expression)中,expression隻能是一個整數表達式或者枚舉常量,整數表達式可以是int類型或Integer包裝類型。由于,byte,short,char都可以隐式轉換為int類型,是以,這些類型也可以用作表達式。

另外jdk7以後,switch表達式也可以為String類型,具體原理參考這位大神的部落格。

http://blog.csdn.net/queenjade/article/details/44778653