Java switch 支持类型

在java中,switch的底层使用int类型来作为判断,因此switch只支持能够隐式转化为int类型的及对应的包装类、枚举类

在Java1.7之前只支持byte、short、char、int。1.7之后支持String

long因为长度大于int类型,因此不能使用