switch可作用于char、byte、short、int及它们的包装类switch不可作用于boolen、float、double、long及它们的包装类jdk1.5之后可作用于枚举类型jdk1.7之后可作用于String类型