A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© binghaiwang 中级黑马   /  2013-8-6 00:43  /  1218 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 binghaiwang 于 2013-8-6 22:31 编辑
  1. enum Week{
  2.         SUN,MON,TUE,WED,THI,FRI,SAT;
  3.         public String toLocaleString(){
  4.                 if(this == SUN)
  5.                         return "星期日";
  6.                 else if(this == MON)
  7.                         return "星期一";
  8.                 else if(this == TUE)
  9.                         return "星期二";
  10.                 else if(this == WED)
  11.                         return "星期三";
  12.                 else if(this == THI)
  13.                         return "星期四";
  14.                 else if(this == FRI)
  15.                         return "星期五";
  16.                 return "星期六";
  17.         }
  18.         
  19. }
复制代码
这个枚举  我这样建立 toLocaleString 方法 用于获得枚举所表示的星期的中文格式 星期一、星期二、星期三...  可以吗?

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

2 个回复

正序浏览
可以,没有问。
回复 使用道具 举报
我个人认为没什么不可以的。我是这么写的:
  1.         public enum Week{      
  2.                 MON {
  3.                         @Override
  4.                         public String toLocaleString() {          //每个枚举元素覆写toLocaleString()抽象方法。
  5.                                 // TODO Auto-generated method stub
  6.                                 return "星期一";
  7.                         }
  8.                 },TUE {
  9.                         @Override
  10.                         public String toLocaleString() {
  11.                                 // TODO Auto-generated method stub
  12.                                 return "星期二";
  13.                         }
  14.                 },WED {
  15.                         @Override
  16.                         public String toLocaleString() {
  17.                                 // TODO Auto-generated method stub
  18.                                 return "星期三";
  19.                         }
  20.                 },THU {
  21.                         @Override
  22.                         public String toLocaleString() {
  23.                                 // TODO Auto-generated method stub
  24.                                 return "星期四";
  25.                         }
  26.                 },FRI {
  27.                         @Override
  28.                         public String toLocaleString() {
  29.                                 // TODO Auto-generated method stub
  30.                                 return "星期五";
  31.                         }
  32.                 },SAT {
  33.                         @Override
  34.                         public String toLocaleString() {
  35.                                 // TODO Auto-generated method stub
  36.                                 return "星期六";
  37.                         }
  38.                 },SUN {
  39.                         @Override
  40.                         public String toLocaleString() {
  41.                                 // TODO Auto-generated method stub
  42.                                 return "星期日";
  43.                         }
  44.                 };
  45.                 public abstract String toLocaleString();   //定义枚举类的抽象方法,等具体对象来覆写。
  46.         }
复制代码

评分

参与人数 1技术分 +1 收起 理由
杨兴庭 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马