相关疑难解决方法(0)

使用来自不同类的Java枚举?

如果我有一个像Java这样的类:

public class Test
{
    // ...
    public enum Status {
        Opened,
        Closed,
        Waiting
    }
    // ...
}
Run Code Online (Sandbox Code Playgroud)

我在不同的类文件中有一个不同的类(但在同一个项目/文件夹中):

public class UsingEnums
{
    public static void Main(String[] args)
    {
        Test test = new Test(); // new Test object (storing enum)

        switch(test.getStatus()) // returns the current status
        {
            case Status.Opened:
                // do something
            // break and other cases
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我实际上在一个类中有一个枚举,在另一个类中使用(在我的例子中,特别是在switch-case语句中).

但是,当我这样做时,我收到如下错误:

找不到符号 - 类状态

我该如何解决这个问题?

java enums class

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

标签 统计

class ×1

enums ×1

java ×1