[英]Switch statement not working in Java with enum
我創建了一個這樣的枚舉
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中輸入的錯誤...
你錯過了case
關鍵字。
switch(direction){
case NORTH:
System.out.println("Syntax error on token {, case expected after this token");
break;
}
雖然沒有直接回答這個問題,但我建議在枚舉中添加一個方法( Java Enum Methods )並調用該方法。 如果我們添加新的枚舉類型,這將使它更清晰。 我們不必對switch case進行修改,只需添加新添加的枚舉類型的實現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.