1. 程式人生 > 實用技巧 >java之兩種列舉寫法

java之兩種列舉寫法

最近回顧了一下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; } }

大概長這個樣子,經過後續的瞭解,才得知列舉也是一個類,而其中包含的是它的例項,這些例項同樣可以擁有域和方法。

至於具體的使用場景也接觸到了一點,所以才漸漸地對這東西有了些好感。

兩種寫法記錄在此,以備不時之需。