switch 是否能作用在 byte/long/String 上? 作者: 网管 时间: 2023-06-05 分类: stackoverflow经典问题 switch 是否能作用在 byte/long/String 上?在Java 5之前,switch语句中的表达式(expr)只能是byte、short、char、int类型。从Java 5开始,Java引入了枚举类型,因此在switch语句中,表达式(expr)也可以是enum类型。从Java 7开始,switch语句中的表达式(expr)还可以是字符串(String),允许使用字符串进行条件判断。然而,目前的所有Java版本中,长整型(long)仍然不被允许作为switch语句的表达式类型。 标签: java, Java面试题, Java问题合集, Java编程, Java问题精选, Java常见问题