我在一个名为x的类文件中声明了一个枚举类型,我想从另一个文件中使用它。这是我的代码的摘录
枚举类型{D,H,B,UNDEFINED}; //这一行在x.java文件中
我想使用那个枚举" Type"从以下方式的另一个类文件
import <package>.x;
public void test(int param){
if(param == D) do the following;
else do others;
}
是x.java所属的包。这两个文件在同一个包中,所以我不确定是否有必要在导入行中明确提及它。无论如何,Eclipse并不认识D是一个常数,并建议我创建一个。我试过Type.D.但是没有用。那么我该如何解决这个问题呢?
答案 0 :(得分:1)
使用enum以与enum相同的方式命名您的java文件,即。 Type.java。
添加导入行。
您应该能够使用语法(注意,我更改了参数类型):
public void test(Type param){
if(param == Type.D) do the following;
else do others;
}