下面的java代碼不能在eclipse中編譯。我在這裏做錯了什麼?如果該方法只返回int
而不是enum
,則一切正常,因此它基本上設置正常。問題在於引入枚舉返回類型。爲什麼這個枚舉類型沒有正確解析?
public class myclass {
public enum mytype {
mytype2,
mytype1,
};
public static mytype retmytype() {
return mytype2;
}
}
//in another class
myclass.mytype t = myclass.retmytype(); //ERROR - myclass.mytype cannot be solved
使用'camelCase'男人! –
@LuiggiMendoza內部枚舉總是靜態的,即使沒有指定 – Daniel
@Luiggi門多薩如果一個枚舉是一個類的成員,它是隱式靜態的 – Mik378