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; } }
大概长这个样子,经过后续的了解,才得知枚举也是一个类,而其中包含的是它的实例,这些实例同样可以拥有域和方法。
至于具体的使用场景也接触到了一点,所以才渐渐地对这东西有了些好感。
两种写法记录在此,以备不时之需。