黑马程序员技术交流社区
标题:
java文档关于Enum
[打印本页]
作者:
BlackHorse
时间:
2011-7-17 21:24
标题:
java文档关于Enum
java文档中枚举类是大写的Enum,而在程序中创建枚举类却是小写,这样有什么意思?
java文档中SE 6Enum的有方法public static <T extends Enum<T>> T valueOf(Class<T> enumType,String name)
为什么找不到value(String string)的方法???这个方法是从哪里继承的??
作者:
匿名
时间:
2011-7-17 21:44
valueOf(Class<T> enumType, String name)
返回带指定名称的指定枚举类型的枚举常量。
作者:
匿名
时间:
2011-7-19 17:29
enum是Java中的关键字,而java.lang.Enum是一个类。
使用enum声明的类会自动继承Enum类,且不能再使用extends关键字继承其他类。
至于你说的value方法,我不知道。 但是我也知道一个静态方法values(),在API中同样没有记载,最初我以为是我API版本的问题,刚刚去看了一个jdk7的API,同样没有values()的记载。
jdk7 API地址:“[url]http://download.oracle.com/javase/7/docs/api/index.html[/url]” 。
代码如下:[code=java]package org.cxy.test;
enum Color{
RED,BLUE,YELLOW;
}
public class Demo{
public static void main(String[] args) throws Exception{
for(Color temp:Color.values()){
System.out.println(temp.name()+" --> "+temp.ordinal());
}
}
}[/code]
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2