于星星 发表于 2012-7-28 23:32
这个方法主要是干什么的?能有一个具体的实例吗?
这个方法是通过字符返回一个枚举类型。
比如- public enum WeekDay{
- SUN,STA,THR,FRI,WEN,MON,TUE
- }
复制代码 你只能使用枚举类型中定义好的类型名。比如
WeekDay.valueOf("SUN");
同时一个枚举类型还可以实现一个接口,例如- public class Test {
- interface face{
- public void doSomething();
- }
-
- public enum WeekDay implements face{
- SUN,STA,THR,FRI,WEN,MON,TUE;
- public void doSomething() {
- System.out.println(this.name());
- switch (this) {
- case FRI:
-
- break;
- case MON:
- break;
- case STA:
-
- break;
- case SUN:
- break;
- case THR:
-
- break;
- case TUE:
- break;
- case WEN:
- break;
- }
- }
- }
- public static void main(String[] args){
- WeekDay.FRI.doSomething();
- }
- }
复制代码 就可以根据不同的星期做出不同的操作 |