可用于:1.switch可作用于char byte short int2.switch可作用于char byte short int对应的包装类3.String类型在jdk1.7之后才可以,之前不行!不可用于:1.switch不可作用于long double float boolean,包括他们的包装类ps:这是因为switch(expr1)中,expr1只能是一个整数表达式或者枚举常量,而byte,short,char包括其对应的包装类都可以隐含转换为int,其他的并不会自动转换也就不可以了。