java枚举的例子_Java枚举例子
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枚举例子相关推荐
- java 枚举使用例子_Java枚举详解及使用实例(涵盖了所有典型用法)
在实际编程中,往往存在着这样的"数据集",它们的数值在程序中是稳定的,而且"数据集"中的元素是有限的. 例如星期一到星期日七个数据元素组成了一周的"数 ...
- java 枚举与泛型_Java枚举和泛型
这件事让我困扰了一段时间.以前我曾问过 questions,可能是一个不好的措辞和一个太抽象的例子.所以不清楚我实际在问什么.我会再尝试.请不要跳过结论.我期待这个问题根本不容易回答! 为什么我不能在 ...
- java typedef的用法_Java 枚举用法详解(二)
枚举可以添加方法 在概念章节提到了,枚举值默认为从0开始的有序数值 .那么问题来了:如何为枚举显示的赋值. Java 不允许使用 = 为枚举常量赋值 如果你接触过C/C++,你肯定会很自然的想到赋值符 ...
- java使用枚举做审核_JAVA—枚举
前言:枚举是一种规范它规范了参数的形式,这样就可以不用考虑类型的不匹配并且显式的替代了int型参数可能带来的模糊概念 枚举像一个类,又像一个数组.Enum作为Sun全新引进的一个关键字,看起来很象是特 ...
- java枚举工具类_Java 枚举
引入编写季节类(Season),该类只有四个对象(spring,summer,autumn,winter) 概念枚举(enum)全称为 enumeration, 是 JDK 1.5 中引入的新特性. ...
- java枚举比较大小写_Java 枚举(enum)的学习
Java 枚举(enum)的学习 枚举的定义 在定义枚举类型时我们使用的关键字是enum,与class关键字类似,只不过前者是定义枚举类型,后者是定义类类型.枚举类型Day中分别定义了从周一到周日的值 ...
- java获取枚举的值_JAVA枚举Enum,通过枚举值获取枚举类型
枚举类: import java.util.Optional; public enum PurchaseDemandEnum { YJJSL(1,"研究技术类"), XTGCL(2 ...
- java 枚举报错_java 枚举
枚举: 就是要让某个类型的变量的取值只能为若干个固定值的一个,否则,编译器就会报错.枚举可以让编译器在编译时就可以控制源程序中填写的非法值,普通变量的方式在开发阶段无法实现这一目标. 用普通类实现枚举 ...
- 中的枚举属性函数_Java 枚举:有效应用
Java 枚举本身的介绍本文就不多说,相关资料很多,本文将讲述些 Java 枚举使用的技巧和注意事项. 枚举属性 Java 枚举除了可以定义常量以外,还可以定义属性.比如很常见的一个星期枚举 publ ...
最新文章
- 分类与逻辑回归(classification and logistic regression)
- Binary Tree Maximum Path Sum
- css之object-fit
- 向EXECL文件中导入数据的同时插入图片
- Android学习之高德地图的通用功能开发步骤(二)
- 铭瑄显卡不支持Linux,铭瑄主板bios设置显卡方法
- c programe language learn notes 3
- 关于maven仓库的配置步骤
- Rockchip_双屏显示旋转方向调试文档
- PhotoShop - 滤色模式(screen) 的 响应曲线(关于加镜头光晕的思考)
- Altium Designer——原理图中元件属性description、designator和comment的意义
- 详细!!计划任务设置详细步骤
- 全新整理 微软 谷歌 百度等公司经典面试100题 第101 160题
- 英语基础-疑问句概述
- 做一名优秀的软件开发qa_如何成为一名优秀的开发人员
- Intelligent REST API Data Fuzzing
- 注册表RootKey简写:HKCR, HKCU, HKLM, HKU, and HKCC
- 电脑键盘上的灰尘如何清除
- 03确认收货与自动收货
- Bellon(多么痛的领悟)
热门文章
- IDEA导入多层父子maven项目
- 学计算机的快毕业要学论文吗,学计算机的好写毕业论文吗?
- Coding:两个从大到小的有序链表合并成一个从小到大有序链表
- 华为手机在开发Android调试时logcat不显示输出信息的解决办法
- python(matplotlib2)——legend图例,Annotation图片注解
- python读取lmdb文件_python将图片转成lmdb格式
- 5.2.4 OS之缓冲区管理(单缓冲-双缓冲-循环缓冲-缓冲池)
- 2.3.1 进程的同步与互斥
- 定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))
- Java双向链表快速排序_双向链表的插入,删除,以及链表的快速排序