在Java中,switch
语句的括号内可以放置的类型包括:
- 整数类型(
byte
、short
、int
、long
) - 枚举类型
- 字符串类型(Java 7及以上版本)
- 基本数据类型的包装类(如
Byte
、Short
、Integer
、Long
等)
这些类型都可以作为switch
语句的表达式来进行匹配和判断。
可以作为switch参数数据类型的有:int、byte、short、char、String、枚举(整数、枚举、字符、字符串),一般括号内参数写的都是int型
不能作为switch参数的有:long、float、double、boolean、复杂的表达式