我一直在試圖給枚舉變量賦值,但我無法成功。 所以我想要的是有兩個值optionOne
和optionTwo
。 這樣A.valueOf("THIS");
將帶來值爲2 A.getOptionOne()
和4在枚舉變量上設置兩個不同的值
A.getOptionTwo()
在Eclipse中我得到一個錯誤線
"The nested type A cannot hide an enclosing type" on
<< public enum A {THIS("2","4"), IS("4","7"), REAL("12.5","29")}; >>
我想一些建議:(
//編輯:我會努力在錯誤信息中它確實沒有關係,我想獲得在單個枚舉變量上設置兩個不同值的方法指南。
public class A {
public enum A {THIS("2","4"), IS("4","7"), REAL("12.5","29")};
private final String optionOne;
private final String optionTwo;
private A(String optionOne, String optionTwo){
this.optionOne= optionOne;
this.optionTwo= optionTwo;
}
public String getOptionOne(){
return optionOne;
}
public String getOptionTwo(){
return optionTwo;
}
}
'Vehicle'?什麼是「車輛」? –
您的錯誤信息與您發佈的代碼無關,請發佈[mcve]。 – Berger
@ScaryWombat對不起,我想概括一下我問的問題,而不是僅僅發佈我的代碼。因爲我想要如何爲一個枚舉變量設置兩個值的方向,而不是調試。 –