在ReqsDb.java中我有:
public static enum RelTypes implements RelationshipType {
IDENTIFIES, IS_MEMBER
}
在另一堂课中我有:
ReqsDb reqsDb = new ReqsDb();
for (Relationship rel : reqsDb.getAllRelationships()) {
switch (rel.getType()) {
case reqsDb.RelTypes.IDENTIFIES:
doStuff();
case reqsDb.RelTypes.IS_MEMBER:
doOtherStuff();
}
}
然而,编译器抱怨不兼容的类型和声明
reqsDb.RelTypes.IDENTIFIES
不是常量表达式。
是不是可以在switch语句中使用enum实现RelationshipType,还是我做错了?