switch语句的表达式可以是哪些类型?

在switch(expression)中,expression只能是一个整数表达式或者枚举常量,整数表达式可以是int类型或Integer包装类型。由于,byte,short,char都可以隐式转换为int类型,所以,这些类型也可以用作表达式。

另外jdk7以后,switch表达式也可以为String类型,具体原理参考这位大神的博客。

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

你可能感兴趣的:(面试宝典,switch,表达式,string,jdk7,class)