原来枚举类型还可以这样玩。。。 public enum Tenum { None(1),ByteArray(2),List(3),Map(4); private int id; private Tenum(int id){ this.id=id; } public static Tenum getB...
分类:
编程语言 时间:
2015-10-12 00:26:12
阅读次数:
182
枚举类型:Sizes=Size.SMALL;//从字串转换为枚举枚举可用于for,switch语句中运行EnumTest.java枚举类型是引用类型,不属于原始数据类型,可以使用“==”和equals()方法直接比对枚举变量的值。原码、反码、补码的概念:数在计算机中是以二进制形式表示的。数分为有符号...
分类:
编程语言 时间:
2015-10-08 09:06:35
阅读次数:
322
1.是一个范型类,实现了Serializable和Comparable接口2.只有两个成员变量:name、ordinal3.枚举类隐含一个values函数,需通过反射调用才可获取枚举实例化对象列表此时values()返回{T1、T2、T3}实例数组 4.枚举是一个与compiler耦合较深的类,其继...
分类:
编程语言 时间:
2015-09-29 01:11:11
阅读次数:
334
Java从JDK1.5开始支持枚举,也就是说,Java一开始是不支持枚举的,就像泛型一样,都是JDK1.5才加入的新特性。通常一个特性如果在一开始没有提供,在语言发展后期才添加,会遇到一个问题,就是向后兼容性的问题。像Java在1.5中引入的很多特性,为了向后兼容,编译器会帮我们写的源代码做很多事情,比如泛型为什么会擦除类型,为什么会生成桥接方法,foreach迭代,自动装箱/拆箱等,这有个术语叫...
分类:
编程语言 时间:
2015-08-29 15:26:11
阅读次数:
249
转自:http://hi.baidu.com/ericnew/item/0a7d0edab7c9034dfa57681b java枚举 我们先来写一个简单的枚举类型的定义: Java代码 [java]?view plaincopy <EMBED id=ZeroClipboardMovie_1 height=18 name=ZeroClip...
分类:
编程语言 时间:
2015-08-19 11:27:37
阅读次数:
150
Enum类构造函数 Enum类中通常应该包括特定的枚举对象,对这些枚举对象加上一些描述可以很方便。这样就可以使用枚举的构造函数,用于描述枚举对象的具体特征。通常构造函数为私有的,这也很正常,因为枚举类本身就...
分类:
编程语言 时间:
2015-08-18 14:26:00
阅读次数:
190
Java枚举定义枚举值定义,在构造方法赋值,重写toString();测试类packagecom.yjm.test;
enumTestEnum{
ye("yellow"),re("red"),gr("green");
privateStringstr;
publicStringgetStr(){
returnthis.str;
}
publicvoidsetStr(Stringstr){
this.str=str;
}
TestEnum..
分类:
编程语言 时间:
2015-08-05 22:42:52
阅读次数:
170
好久没有接触枚举类了,差不多都忘了,今天抽出个时间总结一下吧。说实话,枚举类确实能够给我们带来很大的方便。说明:枚举类它约定了一个范围,可以理解成只可以生成固定的几个对象让外界去调用,故枚举类中的构造方法都是private类型的。进而求其次,究竟枚举类到底有何特殊之处呢?呈上代码一览(本人也是jav...
分类:
编程语言 时间:
2015-08-04 00:32:41
阅读次数:
109
问题:对象的某个属性的值不能是任意的,必须为固定的一组取值其中的某一个
解决办法:
1) 在setGrade方法中做判断,不符合格式要求就抛出异常
2) 直接限定用户的选择,通过自定义类模拟枚举的方式来限定用户的输入
写一个Grade类,私有构造函数,对外提供5个静态的常量表示类的实例
3) jdk5中新定义了枚举类型,专门用于解决此类问题
4) 枚举就是一个特殊的ja...
分类:
编程语言 时间:
2015-07-25 21:37:38
阅读次数:
168