Java基础-枚举的两种基本模式
来源:互联网 发布:美食app推荐软件 编辑:程序博客网 时间:2024/06/02 20:34
1.C语言模式
int enum模式
public class SeasonInt{
public static final int SPRING = 0;
public static final int SUMMER = 1;
public static final int AUTUMN = 2;
public static final int WINTER = 3;
}
2.JAVA模式
typesafe enum模式
//为枚举创建一个类
public class SeasonSafe{
private final String name;
private SeasonSafe(String name){
this.name = name;
}
Public String toString(){
return name;
}
//用公用的该类的对象来表达每一个枚举的值
public static final
SeasonSafe SPRING = new SeasonSafe(“spring”);
public static final
SeasonSafe SUMMER = new SeasonSafe(“summer”);
public static final
SeasonSafe AUTUMN = new SeasonSafe(“autumn”);
public static final
SeasonSafe WINTER = new SeasonSafe(“winter”);
}
typesafe enum模式的优点:
1. 私有的构造方法阻止了对该类的继承和显式实例化,仅可以取得定义好的几种类别。
- Java基础-枚举的两种基本模式
- 树状数组两种基本的模式
- java基础--枚举的运用
- JSP基础(九)——Java Web的两种开发模式
- Asp.Net Ajax的两种基本开发模式
- Asp.Net Ajax的两种基本开发模式
- Asp.Net Ajax的两种基本开发模式
- Asp.Net Ajax的两种基本开发模式
- Singleton模式的两种基本实现方式
- Asp.Net Ajax的两种基本开发模式
- JAVA两种枚举类型遍历
- java常见的两种Singleton模式
- Java连接数据库的两种模式
- Java 中单例模式的两种写法
- java enum枚举的基本使用
- Java枚举类型的基本应用
- java枚举类型的基本用法
- Java 枚举类的基本使用
- VARIANT类型的用法
- 专业IT顾问写的教程 一步一步 截图 安装OCS 很详细
- 减少线程占用cpu
- 流媒体的概念
- 在ASP.NET中显示事件日志记录
- Java基础-枚举的两种基本模式
- 上传文件
- 在Window CE中Unicode和Ansi字符间互相转换
- 随机读取数据库记录
- 《.NET中扫描仪控制的实现》
- SQL存储过程在.NET数据库中的应用
- sexed up by robbie williams
- DirectX SDK 与 DirectShow SDK
- NET中三层构架开发实例-用户注册系统