常见支持类型为int,byte,short,char及枚举类型。以上是JDK1.6以前的版本。JDK1.7时,又增加了String。
参考资料:1、java switch支持的数据类型
2、java中使用switch-case的用法及注意事项超全总结