• 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
    *****************************
    大家辛苦了,请努力工作!

  • 相关阅读:
    Linux设备模型 学习总结
    平衡二叉树
    数字在排序数组中出现的次数
    两个链表的第一个公共节点
    第一个只出现一次的字符
    丑数
    把数组排成最小的数
    剑指offer 连续子数组的最大和
    查找描述信息中包括robot的电影对应的分类名称以及电影数目,而且还需要该分类对应电影数量>=5部
    for each
  • 原文地址:https://www.cnblogs.com/hongten/p/2134085.html
Copyright © 2020-2023  润新知