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;
    }
}

大概长这个样子,经过后续的了解,才得知枚举也是一个类,而其中包含的是它的实例,这些实例同样可以拥有域和方法。

至于具体的使用场景也接触到了一点,所以才渐渐地对这东西有了些好感。

两种写法记录在此,以备不时之需。

原文地址:https://www.cnblogs.com/wxdmw/p/13857734.html