我有一个简单的 Java 类,它使用 enum 保留关键字作为变量名。我能够在 Java 1.4 中编译此代码并在 Java 1.6 中执行它:
public class Main {
public static void main(String[] args) {
String enum = "ENUM String";
System.out.println(enum);
}
}
但是,Java 1.6 编译器不会编译此代码,因为 enum 是保留关键字。为什么 Java 1.6 运行时仍然执行这段代码?