前言:switch这个方法我们经常会用作条件值的判断,但我们很少去深入理解它,今天我们就来看看switch怎么使用。
首先,我们来看看switch(expression){}
表达式可以是什么类型的:
小于long的整型:byte short char int (说明:byte short char 都可以自动转换为int型)
枚举类型:enum (java5开始支持enum类型)
String 类型:String (java7开始支持String类型)
从本质上来讲:switch里面的表达式只能是int类型的
enum的下标是int型
String有一个hashcode方法可以转为int型
枚举类型大有用处:参考链接