Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐:
搜索:
您的位置: Linux安全网 > Linux编程 > » 正文

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


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史