当前位置:首页 > 开发 > 编程语言 > 编程 > 正文

Enumeration和enum

发表于: 2012-12-22   作者:darrenzhu   来源:转载   浏览次数:
Type mismatch: cannot convert from Enumeration<String> to Enumeration<Object>
Type mismatch: cannot convert from Enumeration to Enumeration
摘要: Enumeration: Enumeration为java.util中的接口 已被Iterator取代。 Enum: Enum为java.lang中的类 标识符 MONDAY, TUESDAY等就称为枚举常量(enumeration constants)且不可重复。每一个枚举常量被隐式的声明成Day的一个public、static成员,而且其类型为Day,亦就是说这些常量是sel
Enumeration:
Enumeration为java.util中的接口
已被Iterator取代。


Enum:
Enum为java.lang中的类
标识符 MONDAY, TUESDAY等就称为枚举常量(enumeration constants)且不可重复。每一个枚举常量被隐式的声明成Day的一个public、static成员,而且其类型为Day,亦就是说这些常量是self-typed的。

public enum Color{ 
    RED,BLUE,BLACK,YELLOW,GREEN 


显然,enum很像特殊的class,实际上enum声明定义的类型就是一个类。 而这些类都是类库中Enum类的子类(java.lang.Enum<E>)。它们继承了这个Enum中的许多有用的方法。我们对代码编译之后发现,编译器将enum类型单独编译成了一个字节码文件:Color.class。

详情可参考: http://www.cnblogs.com/frankliiu-java/archive/2010/12/07/1898721.html

Enumeration和enum

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1 Enum
本章目标 掌握enum关键字与Enum类的关系 了解Enum类中提供的常用方法 Enum 从前面已经清楚的知道,
完整错误信息: Description Resource Path Location Type Type mismatch: cannot convert from Enu
Enumeration与Iterator的对比 Enumeration 接口 Iterator 接口 参数的含义 枚举类型 迭代器元素类型
本章目标 掌握foreach对集合的输出支持 掌握Enumeration接口及使用要求 foreach foreach 是JDK 1.5
想foreach一个枚举,发觉它特别复杂,因此先把枚举转换为IEnumerable接口之后,简单多了。下面是枚
前言   在数据库连接池分析的代码实例中,看到其中使用Enumeration来遍历Vector集合。后来就找了
C# Enum 枚举可以使代码易于维护 枚举使代码更清晰 枚举使代码更易于键入 枚举类型 枚举类型可以是
本章目标 掌握EnumMap类的使用 掌握EnumSet类的使用 类集对枚举的支持 在JDK 1.5的java.util 程序包
1. 当你创建一个enum类时,编译器会为你生成一个相关的类,这个类继承自Enum /** * 枚举类默认继承
通过ObjectDataProvider 获取Enum数据源。 1. 定义一个Enum类 public enum SampleEnum { Dog, Cat,
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号