zoukankan      html  css  js  c++  java
  • 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
    *****************************
    大家辛苦了,请努力工作!

  • 相关阅读:
    javascript typeof 和 instanceof 的区别和联系
    || and && 理解
    jquery选择器总结
    overflow-y:auto 回到顶部
    HTML 获取屏幕,浏览器,页面的高度
    height()、innerHeight()、outerHeight()函数的区别详解
    git入门篇-----本地操作
    sublime快捷键
    Atom 和 VSCode 同一天发布神器:实时编码分享
    编辑器插件和配置备份神器--sync setting
  • 原文地址:https://www.cnblogs.com/hongten/p/2134085.html
Copyright © 2011-2022 走看看