[英]Enumeration in Java
我想知道我的代碼出了什么問題
public static enum e_option
{
HELP,
AUTHOR,
PROJ_NAME,
DESC,
MAIN_CLASS_NAME,
BASE_DIR,
XML_NAME,
RULE_OPT,
UNKNOWN
}
我有這種方法是
public e_option s2i(String arg)
{
e_option opt = null;
if (arg.equals("--help"))
{
opt = HELP;
}
if (arg.equals("--author"))
{
opt = AUTHOR;
}
}
問題是蝕無法識別幫助和作者。 它建議我創建一個新的常數。
要獲取enum
的值,您必須使用其名稱:
opt = e_option.HELP;
為什么不嘗試使用e_option.HELP而不是HELP?
您需要指定枚舉名稱:
opt = e_option.HELP;
除其他事項外,您承諾返回e_option是錯誤的,但是您沒有這樣做。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.