通常在 switch 语句中不需要 default。但是,在下面这种情况下,只有当我取消注释 default 语句时,代码才能成功编译。有人能解释一下为什么吗?
public enum XYZ {A,B};
public static String testSwitch(XYZ xyz)
{
switch(xyz)
{
case A:
return "A";
case B:
//default:
return "B";
}
}