Java不允许在基本java语法的方法中声明枚举。
但是
任何机构是否可以解释为什么,如果Java允许它可能会出错,我相信这个限制背后一定有一些原因,任何想法?
class Example {
void aMethod() {
//This is not allowed
enum Status {
NEW,
PROCESSING,
COMPLETED;
}
}
}
答案 0 :(得分:1)
enum
类型通常用于在类之间共享常量值,因此在方法范围内声明它们不会有任何意义