在Java中,switch
语句的条件表达式可以接受以下类型的参数:
- 整数类型:
byte
、short
、char
、int
(也包括它们各自的包装类Byte
、Short
、Character
、Integer
)。 - 枚举类型:
enum
。 - 字符串类型:
String
(从 Java 7 开始支持)。
switch
语句的条件表达式不能直接使用 long
、float
、double
或 boolean
类型,因为它们要么范围太大(如 long
),要么不是整数类型(如 float
和 double
),要么是逻辑类型(如 boolean
)。