package one;

/*作业要求:用枚举编写一个星期

枚举值:MON TUE WED THU FRI SAT SUN

该枚举要有一个方法返回中文的星期几。*/

public class work {

public static void main(String[] args)

{

printDay(week.Monday);

}

public static void printDay(week day)

{

System.out.println(day.getDay());

}

}

/*//方法一:利用构造函数复制

enum week

{

Monday("星期一"),Tuesday("星期二"),Wednesday("星期三"),Thursday("星期四"),Friday("星期五"),Saturday("星期六"),sunday("星期日");

private String day;

private week(String day)

{

this.day = day;

}

public String getDay()

{

return day;

}

}*/

//方法二:利用抽象方法调用

enum week

{

Monday

{

public String getDay()

{

return "星期一";

}

},

Tuesday

{

public String getDay()

{

return "星期二";

}

},

Wednesday

{

public String getDay()

{

return "星期三";

}

},

Thursday

{

public String getDay()

{

return "星期四";

}

},

Friday

{

public String getDay()

{

return "星期五";

}

},

Saturday

{

public String getDay()

{

return "星期六";

}

},

Sunday

{

public String getDay()

{

return "星期日";

}

};

private week() {};

public abstract String getDay();

}

java枚举的例子_Java枚举例子相关推荐

  1. java 枚举使用例子_Java枚举详解及使用实例(涵盖了所有典型用法)

    在实际编程中,往往存在着这样的"数据集",它们的数值在程序中是稳定的,而且"数据集"中的元素是有限的. 例如星期一到星期日七个数据元素组成了一周的"数 ...

  2. java 枚举与泛型_Java枚举和泛型

    这件事让我困扰了一段时间.以前我曾问过 questions,可能是一个不好的措辞和一个太抽象的例子.所以不清楚我实际在问什么.我会再尝试.请不要跳过结论.我期待这个问题根本不容易回答! 为什么我不能在 ...

  3. java typedef的用法_Java 枚举用法详解(二)

    枚举可以添加方法 在概念章节提到了,枚举值默认为从0开始的有序数值 .那么问题来了:如何为枚举显示的赋值. Java 不允许使用 = 为枚举常量赋值 如果你接触过C/C++,你肯定会很自然的想到赋值符 ...

  4. java使用枚举做审核_JAVA—枚举

    前言:枚举是一种规范它规范了参数的形式,这样就可以不用考虑类型的不匹配并且显式的替代了int型参数可能带来的模糊概念 枚举像一个类,又像一个数组.Enum作为Sun全新引进的一个关键字,看起来很象是特 ...

  5. java枚举工具类_Java 枚举

    引入编写季节类(Season),该类只有四个对象(spring,summer,autumn,winter) 概念枚举(enum)全称为 enumeration, 是 JDK 1.5 中引入的新特性. ...

  6. java枚举比较大小写_Java 枚举(enum)的学习

    Java 枚举(enum)的学习 枚举的定义 在定义枚举类型时我们使用的关键字是enum,与class关键字类似,只不过前者是定义枚举类型,后者是定义类类型.枚举类型Day中分别定义了从周一到周日的值 ...

  7. java获取枚举的值_JAVA枚举Enum,通过枚举值获取枚举类型

    枚举类: import java.util.Optional; public enum PurchaseDemandEnum { YJJSL(1,"研究技术类"), XTGCL(2 ...

  8. java 枚举报错_java 枚举

    枚举: 就是要让某个类型的变量的取值只能为若干个固定值的一个,否则,编译器就会报错.枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标. 用普通类实现枚举 ...

  9. 中的枚举属性函数_Java 枚举:有效应用

    Java 枚举本身的介绍本文就不多说,相关资料很多,本文将讲述些 Java 枚举使用的技巧和注意事项. 枚举属性 Java 枚举除了可以定义常量以外,还可以定义属性.比如很常见的一个星期枚举 publ ...

最新文章

  1. 分类与逻辑回归(classification and logistic regression)
  2. Binary Tree Maximum Path Sum
  3. css之object-fit
  4. 向EXECL文件中导入数据的同时插入图片
  5. Android学习之高德地图的通用功能开发步骤(二)
  6. 铭瑄显卡不支持Linux,铭瑄主板bios设置显卡方法
  7. c programe language learn notes 3
  8. 关于maven仓库的配置步骤
  9. Rockchip_双屏显示旋转方向调试文档
  10. PhotoShop - 滤色模式(screen) 的 响应曲线(关于加镜头光晕的思考)
  11. Altium Designer——原理图中元件属性description、designator和comment的意义
  12. 详细!!计划任务设置详细步骤
  13. 全新整理 微软 谷歌 百度等公司经典面试100题 第101 160题
  14. 英语基础-疑问句概述
  15. 做一名优秀的软件开发qa_如何成为一名优秀的开发人员
  16. Intelligent REST API Data Fuzzing
  17. 注册表RootKey简写:HKCR, HKCU, HKLM, HKU, and HKCC
  18. 电脑键盘上的灰尘如何清除
  19. 03确认收货与自动收货
  20. Bellon(多么痛的领悟)

热门文章

  1. IDEA导入多层父子maven项目
  2. 学计算机的快毕业要学论文吗,学计算机的好写毕业论文吗?
  3. Coding:两个从大到小的有序链表合并成一个从小到大有序链表
  4. 华为手机在开发Android调试时logcat不显示输出信息的解决办法
  5. python(matplotlib2)——legend图例,Annotation图片注解
  6. python读取lmdb文件_python将图片转成lmdb格式
  7. 5.2.4 OS之缓冲区管理(单缓冲-双缓冲-循环缓冲-缓冲池)
  8. 2.3.1 进程的同步与互斥
  9. 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))
  10. Java双向链表快速排序_双向链表的插入,删除,以及链表的快速排序