我的意思是,如果我有一些像这样的枚举
enum FooEnum {ONE,TWO}
javac在编译时将values()和valueOf(String)添加到FooEnum.我觉得有点奇怪.这背后的原因是什么?
是否只是为了确保返回值/值的类型安全性还是还有其他什么?如果只是为了类型安全,那么Generics不会有帮助吗?