相关疑难解决方法(0)

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

通常,switch语句中不需要default.但是,在以下情况下,代码只有在取消注释默认语句时才能成功编译.谁能解释为什么?

public enum XYZ {A,B};
public static String testSwitch(XYZ xyz)
{
    switch(xyz)
    {
    case A:
        return "A";
    case B:
    //default:
        return "B";
    }
}
Run Code Online (Sandbox Code Playgroud)

java enums default switch-statement

37
推荐指数
4
解决办法
2万
查看次数

标签 统计

default ×1

enums ×1

java ×1

switch-statement ×1