相关疑难解决方法(0)

为什么我不能在Java的内部类中创建枚举?

我尝试做的是:

public class History {
    public class State {
        public enum StateType {
Run Code Online (Sandbox Code Playgroud)

Eclipse给出了我的编译错误StateType:The member enum StateType must be defined inside a static member type.

当我使State类静态时,错误消失.我可以制作State静态,但我不明白为什么我不能enum在内部类中声明.

java enums nested inner-classes

57
推荐指数
3
解决办法
3万
查看次数

标签 统计

enums ×1

inner-classes ×1

java ×1

nested ×1