黑马程序员技术交流社区

标题: 枚举类的问题 [打印本页]

作者: 侯丛政    时间: 2013-2-24 19:00
标题: 枚举类的问题
在看张老师视频的时候看到enum还有个values()方法,  但为什么在API中查enum类里面找不到values()方法呢?  

作者: 吴硕    时间: 2013-2-24 19:17
本帖最后由 吴硕 于 2013-2-24 19:18 编辑

enum是一个关键字,和private public一样的关键字,而API文档中没有介绍enum关键字

只知道枚举类默认继承了java.lang.Enum类,还包含一个values()方法,用于返回枚举中的实例等一些特性

在API中查不到的原因就是因为没有enum关键字相关的介绍信息
作者: 邢义敏    时间: 2013-2-24 19:23
老师用的是不是EnumMap<K extends Enum<K>,V>枚举类呢,我还没有看到那里,所以我查了一下API,发现这个类中有values方法
作者: 侯丛政    时间: 2013-2-24 19:31
邢义敏 发表于 2013-2-24 19:23
老师用的是不是EnumMap枚举类呢,我还没有看到那里,所以我查了一下API,发现这个类中有values方法 ...

好像就是用的enum,  其它几个方法都有的
作者: 折纸时代    时间: 2013-2-24 19:54
Enum类在java.lang包内的..  
java中像是万物皆对象,所以每个对象有其类.  enum也不例外..  
java.lang.Object
  java.lang.Enum<E>

貌似没有values方法..  
看方法名应该是返回value数组的.  

不过Enum有valueof方法(静态)
valueOf(Class<T> enumType, String name)
          返回带指定名称的指定枚举类型的枚举常量。


------------------------------
具体在哪个视频上的? 也去看看. 了解下.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2