读书人

利用enum回到星期

发布时间: 2012-12-22 12:05:07 作者: rapoo

利用enum返回星期

?? ? ? ?我们要想根据枚举中定义的值,来返回所对应的星期值应该怎么写呢(首先我们要注意我们在定义枚举里可能出现的值时,也就是对象,我们都要写成大写)

?? ? ? ? ?public enum WeekDay {

SUNDAY {public String getLocalValue() {return "星期日";}},MONDAY {public String getLocalValue() {// TODO Auto-generated method stubreturn "星期一";}},TUESDAY {public String getLocalValue() {// TODO Auto-generated method stubreturn "星期二";}},WEDNESDAY {public String getLocalValue() {// TODO Auto-generated method stubreturn "星期三";}},THURSDAY {public String getLocalValue() {// TODO Auto-generated method stubreturn "星期四";}},FRIDAY {public String getLocalValue() {// TODO Auto-generated method stubreturn "星期五";}},SATURDAY {public String getLocalValue() {// TODO Auto-generated method stubreturn "星期六";}};public abstract String getLocalValue();}

?? ?然后我们丢其进行测试也就是赋予其一个枚举中的值

import org.junit.Test;public class WeekDayTest {@Testpublic void test(){WeekDay wk = WeekDay.FRIDAY;System.out.println(wk.getLocalValue());}}
?? 这样就可以返回对应的值了,这里的测试用的是junit4,因为每个枚举的值都是静态的共有的对象所以可以直接用类名调 ? ? ?用,至于为什么是静态的共有的上一篇里我们已经说道了

读书人网 >编程

热点推荐