在Java中,switch
语句支持以下几种数据类型作为条件值:
-
整数类型:
byte
、short
、int
和char
。可以使用这些整数类型的变量或常量作为条件值进行匹配。 -
枚举类型:如果定义了一个枚举类型,可以将枚举常量作为条件值进行匹配。
-
字符串类型:在Java 7及以后的版本,
switch
语句也支持使用字符串作为条件值进行匹配。
需要注意的是,浮点数类型(如float
、double
)long类型和布尔类型(boolean
)不能作为 switch
语句的条件值。