1.枚举类 一个类的实例是有限且固定的,则这个类称为枚举类。比如季节类,只有四个对象(春、夏、秋、冬)。 1 //创建一个枚举类的 2 /* 3 (1)通过private将构造器隐藏起来 4 (2)把这个类的所有可能实例都使用private static final修饰的类变量来保存。 5 (3)如...
分类:
编程语言 时间:
2015-02-05 18:08:22
阅读次数:
241
public abstract class Enum> implements Comparable, Serializable { private final String name; // 当前枚举常量名称 public final ...
分类:
编程语言 时间:
2015-02-04 18:17:24
阅读次数:
250
最近跟同事讨论问题的时候,突然同事提到我们为什么java 中定义的常量值不采用enmu 枚举类型,而采用public final static 类型来定义呢?以前我们都是采用这种方式定义的,很少采用enum 定义,所以也都没有注意过...
分类:
编程语言 时间:
2015-02-04 16:59:50
阅读次数:
172
掌握java枚举类型(enum type)1背景在java语言中还没有引入枚举类型之前,表示枚举类型的常用模式是声明一组具有int常量。之前我们通常利用public final static方法定义的代码如下,分别用1表示春天,2表示夏天,3表示秋天,4表示冬天。Java代码publicclassS...
分类:
编程语言 时间:
2015-01-23 17:51:31
阅读次数:
191
java的Enum枚举类型终于在j2se1.5出现了。之前觉得它只不过是鸡肋而已,可有可无。毕竟这么多年来,没有它,大家不都过得很好吗?今日看《Thinking in Java》4th edition,里面有一句话“有时恰恰因为它,你才能够"优雅而干净"地解决问题。优雅与清晰很重要,正式它们区别了成...
分类:
编程语言 时间:
2015-01-10 15:12:28
阅读次数:
254
java枚举类型java枚举类型类似java中的普通类,编译后生成.class字节码文件。参考:http://www.cnblogs.com/frankliiu-java/archive/2010/12/07/1898721.htmlhttp://www.cnblogs.com/happyPawpa...
分类:
编程语言 时间:
2015-01-03 11:51:54
阅读次数:
177
Enum格式理解Enum的格式可以看做跟class关键字一样class的定义格式如下:public class abc{}enum的定义格式如下:Public enum abc {}引用enum的地方enum可以单独定义成一个枚举类也可以作为类的某个字段用来校验某些行为的种类,不在这些种类之中,就会...
分类:
编程语言 时间:
2014-11-30 14:00:32
阅读次数:
147
1.枚举类概述
enum关键字,用来定义枚举类,它与class,interface关键字的地位相同。枚举类是一种特殊的类。
但枚举类终究不是普通类,它与普通类有以下几个区别:
①枚举类不可以继承类,但可以继承接口,使用enum定义的枚举类默认继承了java.lang.Enum类。
②使用enum定义非抽象的枚举类默认会使用final修饰,因此枚举类不能派生子类。如果是抽象枚举也不能用"ab...
分类:
编程语言 时间:
2014-11-11 16:31:56
阅读次数:
212
publicclassTestEnum{/*最普通的枚举*/publicenumColorSelect{red,green,yellow,blue;}/*枚举也可以象一般的类一样添加方法和属性,你可以为它添加静态和非静态的属性或方法,这一切都象你在一般的类中做的那样.*/publicenumSeas...
分类:
编程语言 时间:
2014-11-09 17:49:08
阅读次数:
186
public?class?TestEnum?{
????/*最普通的枚举*/
????public?enum?ColorSelect?{
????????red,?green,?yellow,?blue;????
????}
????/*?枚举也可以象一般的类一样添加方法和...
分类:
编程语言 时间:
2014-11-05 11:03:57
阅读次数:
139