枚举的设计思想
EnumPrincipium ep = new EnumPrincipium();ep.setValue(EnumPrincipium.FRIDAY, "星期五");Object str = ep.getValue(EnumPrincipium.FRIDAY);System.out.println(str);
?这种写代码的方式就是枚举的实现原理。
这种方式用于类似的值有许多,比如说星期,或者月份。当值很相似,却又不想写很多的set和get方法的时候,我们就可以使用一个数组去存储这些需要存储的值,而那些变量是int类型的,其实是数组的下标,而变量的名称是一种很见名知意的写法。如果不去看源代码,我们恐怕会认为这使用的是枚举的方式。
?
?
?