byte,short,int ,char ,enum,String
必须是常量,不能是变量。也就是说在编译时就必须确定值的参数。因为switch的工作原理就是建立索引表,在编译时就根据switch的值建立索引。所以不能是变量,必须是编译时值就确定并且不变。