最近回顧了一下java中關於枚舉的部分,從開始的抗拒到現在的有點香,這種變化還是很值得高興的。
最初一次偶然的機會接觸到了枚舉這個東西,當時只是簡單的嘗試了一下,“低配版”枚舉。
public enum Test { partone,parttwo; }
大概就是上面這個樣子,當時的感覺還比較抵觸,后來又一次意想不到的機會,接觸到了進階的枚舉。
public enum Test { partone("you are the most precious thing in my life"), parttwo("without you i can't face life"); private String msg; private Test(String msg) { this.msg = msg; } public String getMsg() { return msg; } }
大概長這個樣子,經過后續的了解,才得知枚舉也是一個類,而其中包含的是它的實例,這些實例同樣可以擁有域和方法。
至於具體的使用場景也接觸到了一點,所以才漸漸地對這東西有了些好感。
兩種寫法記錄在此,以備不時之需。