Tag: 默认的

为什么此代码中的枚举开关需要默认值?

通常,switch语句中不需要default。 但是,在以下情况下,代码只有在取消注释默认语句时才能成功编译。 任何人都可以解释原因吗? public enum XYZ {A,B}; public static String testSwitch(XYZ xyz) { switch(xyz) { case A: return “A”; case B: //default: return “B”; } }