• J2SE 枚举类型 [enum]


    Week.java

    代码;

    /**
     *
     */
    package com.b510.examples;

    /**
     * @author Hongten
     *
     * @time 2011-8-10 2011
     */
    public enum Week {
     MON, TUE, WED, THU, FRI, SAT, SUN
    }

    ********************************Hongten*************************

    测试代码:

    TestEnum.java

    代码:

    /**
     *
     */
    package com.b510.examples.action;

    import com.b510.examples.Week;

    /**
     * @author Hongten
     *
     * @time 2011-8-10 2011
     */
    public class TestEnum {

     /**
      * @param args
      */
     public static void main(String[] args) {
      new TestEnum().work(Week.SUN);
      
      System.out.println("*****************************");
      System.out.println("得到Week枚举类型中每个常量的常量值");
      System.out.println(Week.MON.ordinal());
      System.out.println(Week.TUE.ordinal());
      System.out.println(Week.WED.ordinal());
      System.out.println(Week.THU.ordinal());
      System.out.println(Week.FRI.ordinal());
      System.out.println(Week.SAT.ordinal());
      System.out.println(Week.SUN.ordinal());

      System.out.println("*****************************");
      new TestEnum().workSwitch(Week.FRI);

     }

     public void work(Week day) {
      if (day.equals(Week.SAT)) {
       System.out.println("Go shopping!");
      } else if (day.equals(Week.SUN)) {
       System.out.println("Have a Rest");
      } else {
       System.out.println("Work");
      }
     }

     public void workSwitch(Week day) {
      switch (day) {
      case MON:
      case TUE:
      case WED:
      case THU:
      case FRI:
       System.out.println("大家辛苦了,请努力工作!");
       break;
      case SAT:
       System.out.println("星期六,一起去购物!");
       break;
      case SUN:
       System.out.println("星期天,大家休息!");
       break;
      default:
       System.out.println("搞错了!");
       break;
      }
     }

    }

    ********************************Hongten*************************

    运行效果:

    Have a Rest
    *****************************
    得到Week枚举类型中每个常量的常量值
    0
    1
    2
    3
    4
    5
    6
    *****************************
    大家辛苦了,请努力工作!

  • 相关阅读:
    atitit。wondows 右键菜单的管理与位置存储
    Atitit mac os 版本 新特性 attilax大总结
    Atitit。木马病毒原理机密与概论以及防御
    Atitit。木马病毒原理机密与概论以及防御
    Atitit Atitit.软件兼容性原理----------API兼容 Qa7
    Atitit Atitit.软件兼容性原理----------API兼容 Qa7
    Atitit j2ee5 jee5 j2ee6 j2ee7 jee6 jee7 新特性
    Atitit j2ee5 jee5 j2ee6 j2ee7 jee6 jee7 新特性
    mysql只显示表名和备注
    phpmyadmin 在服务起上检测到错误,请查看窗口底部
  • 原文地址:https://www.cnblogs.com/hongten/p/2134085.html
Copyright © 2020-2023  润新知