jdk7之前只支持byte、short、char、int或者其对应的封装类以及Enum类型。 jdk7之前要用Switch+String的话,通过定义枚举enum可以实现,具体怎么实现的话,我就不上代码了,网上搜一搜就有了。