byte
,Byte
char
,Character
short
,Short
int
,Integer
String
enum
本质:
switch
参数本质都是比较的 int 值
其中 byte
, char
, short
数据类型提升为 int
String
计算的 hashcode()
的 int
值
enum
计算的 ordinal()
枚举所在序号的 int
值
注:
switch
中的参数一定不能为空, 否则空指针异常switch
不支持long
类型和Long
包装类