【发布时间】:2019-07-04 16:58:26
【问题描述】:
我已经定义了一个枚举。当我尝试写作时:
private ENUM_NAME variableName;
作为一个类的实例变量,编译器告诉我:
cannot find symbol - class ENUM_NAME
这让我无法继续。
如果这很重要,我正在使用 BlueJ IDE。 所有文件都包含在一个包中,并且位于我计算机上的同一文件夹中。 我从另一个类(我的工人阶级的测试驱动程序)中的枚举开始,我在我的工人阶级中得到了声明的错误。然后我尝试让枚举成为它自己的类,我得到了同样的错误。
测试驱动类:
public class BicycleMainClass
{
enum BICYCLE_TYPE_ENUM {STANDARD, RACER, MOUNTAIN, BMX};
//main method below
}
“工人”阶级:
public class BicycleClass
{
private BICYCLE_TYPE_ENUM bicycleType;
//this line gives me the error "cannot find symbol - class BICYCLE_TYPE_ENUM"
}
我希望它编译时不会出错,因为枚举是有效的变量类型。我不明白什么?
【问题讨论】: