enum Direction {L, LU, U, RU, R, RD, D, LD, STOP};
private Direction dir = Direction.STOP;这个为什么在我这根本就是红线,到底支持什么版本,具体又怎么写,看网上这样写是正确的,为什么我这是错误的呢?
private Direction dir = Direction.STOP;这个为什么在我这根本就是红线,到底支持什么版本,具体又怎么写,看网上这样写是正确的,为什么我这是错误的呢?
private Direction dir = Direction.STOP;
public static void main(String[] args) {
EnumTest test = new EnumTest();
System.out.println(test.getDir());
} public Direction getDir() {
return dir;
} public void setDir(Direction dir) {
this.dir = dir;
}
}enum Direction {
L, LU, U, RU, R, RD, D, LD, STOP
}需要 JDK 5 或以上的版本才能支持这个功能,如果你的 JDK 是这些版本的话,那估计是 IDE 的编译级别调低了。
在 Eclipse 下看看 Window --> Preferences... --> Java --> Compiler 中的 Compiler Compilance Level 的设置。