我创建了一个像这样的枚举
public enum Direction {
NORTH, SOUTH, WEST, EAST, NORTHWEST, NORTHEAST, SOUTHWEST, SOUTHEAST
}
然后我尝试在switch语句中使用它
Direction direction = Direction.NORTH;
switch(direction){
NORTH:
System.out.println("Syntax error on token {, case expected after this token");
break;
}
我收到了我在println中输入的错误...
答案 0 :(得分:5)
您错过了case
关键字。
switch(direction){
case NORTH:
System.out.println("Syntax error on token {, case expected after this token");
break;
}
答案 1 :(得分:3)
虽然没有直接回答这个问题,但我建议在enum(Java Enum Methods)中添加一个方法并调用该方法。如果我们添加新的枚举类型,这将使它更清晰。我们不必对switch case进行修改,只需为新添加的枚举类型添加实现。