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

  • 相关阅读:
    Windows下安装使用OpenLDAP
    LDAP安装配置(windows)
    LDAP概念和原理介绍
    JDK自带的keytool证书工具详解
    递归算法讲解
    Creating an archive from a directory without the directory name being added to the archive
    Overview of the M&A Process
    Make sure base method gets called in C#
    How to delete specific nodes from an XElement?
    如何学习数据结构?
  • 原文地址:https://www.cnblogs.com/hongten/p/2134085.html
Copyright © 2011-2022 走看看