枚举Enmu
来源:互联网 发布:手机淘宝不能照片搜索 编辑:程序博客网 时间:2024/06/13 01:10
- 枚举类是一种特殊的类,单是和普通的类一样的是都有自己的成员变量、成员方法、构造器(只能使用private访问修饰符修饰) - 使用enmu定义的枚举类默认继承了java.lang.Enun类并且实现了java.lang.Seriablizable和java.lang.Comparable两个接口 - 枚举类的所有实例(枚举值)必须在枚举类的第一行显式的列出,否则这个枚举值永远不可能产生实例,列出这些实例(枚举值)时,系统会自动添加public static final修饰,无需程序员显示添加
定义一个枚举类
public enum WeekEnum{ //在第一行显示的列出七个枚举实例(枚举值),系统会自动添加 public static final修饰 SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY;}
带有构造方法的
package com.uds.glf;public enum WeekEnum { MONDAY("星期一"),FRIDAY("星期五"); private String date; private WeekEnum(String date){ this.date = date; } public String getDate() { return date; } public void setDate(String date) { this.date = date; }}public class Test { /** * @param args */ public static void main(String[] args) { for (WeekEnum week : WeekEnum.values()) { System.out.println(week.getDate()); } }}
包含抽象方法的枚举类
package com.uds.glf;public enum Operation { PLUS{ @Override public double calculate(double x, double y) { // TODO Auto-generated method stub return 0; } }, MINUS{ @Override public double calculate(double x, double y) { // TODO Auto-generated method stub return 0; } }, TIMES{ @Override public double calculate(double x, double y) { // TODO Auto-generated method stub return 0; } }, DIVIDE{ @Override public double calculate(double x, double y) { // TODO Auto-generated method stub return 0; } }; public abstract double calculate(double x ,double y);}
0 0
- 枚举Enmu
- c# enmu 枚举小结(1)
- c# enmu 枚举小结(2)自己的
- MFC/VC/C++ enmu枚举类型的for循环
- Enmu BinarySearch Array
- Convert Enmu to SelectItem
- java 中的 Enmu 的用法
- enmu新用法(我刚刚发现)
- MySQL中ENMU和SET的使用
- define,const和enmu的区别
- Effective C++之旅 之 const, enmu, inline and #define
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- 枚举
- Google Protobuf 3版本介绍
- mysql中tinyint(1)和zerofill是什么意思
- java学习-基础(3)
- Objective-C文字加阴影方法总结
- equals == 和compare to
- 枚举Enmu
- Rancher-API使用珠玑
- 管道命令和xargs的区别(经典解释)
- RedHat9中如何安装gcc
- Android底部导航栏组件:BottomNavigationBar
- Apache官网搭建HTTP服务器的例子
- FTP文件传输协议两种方式的工作原理
- vmware虚拟机Linux(redhat)上用户密码忘记了怎么办?
- <转>Spark 学习笔记:MLlib基础