为什么在方法中不允许使用Java枚举?

时间:2015-02-19 18:29:05

标签: java enums

Java不允许在基本java语法的方法中声明枚举。

但是

任何机构是否可以解释为什么,如果Java允许它可能会出错,我相信这个限制背后一定有一些原因,任何想法?

class Example {

    void aMethod() {

        //This is not allowed
        enum Status {
            NEW,
            PROCESSING,
            COMPLETED;

        }
    }
}

1 个答案:

答案 0 :(得分:1)

enum类型通常用于在类之间共享常量值,因此在方法范围内声明它们不会有任何意义