A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 侯丛政 中级黑马   /  2013-2-24 19:00  /  1329 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

在看张老师视频的时候看到enum还有个values()方法,  但为什么在API中查enum类里面找不到values()方法呢?  

4 个回复

倒序浏览
本帖最后由 吴硕 于 2013-2-24 19:18 编辑

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

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

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

好像就是用的enum,  其它几个方法都有的
回复 使用道具 举报
Enum类在java.lang包内的..  
java中像是万物皆对象,所以每个对象有其类.  enum也不例外..  
java.lang.Object
  java.lang.Enum<E>

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

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


------------------------------
具体在哪个视频上的? 也去看看. 了解下.
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马