switch支持的类型:
byte,short,char,int四种整形类型,
枚举类型,String类型(java 7+允许)
不支持boolean类型。
虽然支持String类型
但是string变量需要常量
如果定义了静态变量需要使用final 修饰编译才不会报错
/*
* final 不加会报错
*/
public static final String TEST = "test";
case TEST: .....; break;
附文:
深入理解Java的final关键字
https://blog.csdn.net/u012723673/article/details/80580011