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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 贾飞雨 于 2012-8-12 14:53 编辑

class  EnumType
{
        enum Person
                {
                        CHINESE,//中国人
                        AMERICAN,//美国人
                        ENGLISHMAN;//英国人
                }
        public static void main(String[] args)
        {
                System.out.println("Person枚举值的数目"+Person.values().length);
                //便利枚举类型中的所有值
                System.out.println("Person枚举值如下: ");
                Person [] ps = Person.values();
                for (Person p:ps)
                {
                        System.out.println(p+" ");
                }

        }
}
提问:values()这个方法我怎么也找不到它是哪里的,可是却能用,enum里面只有valueOf()这个方法,大家谁刻个告诉我?

评分

参与人数 1技术分 +1 收起 理由
张_涛 + 1 赞一个!

查看全部评分

2 个回复

正序浏览
谢谢了,
回复 使用道具 举报
这个方法在java.lang.annotation 包的ElementType中。ElementType继承了Enum类。
详情请参考:http://docs.oracle.com/javase/6/docs/api/java/lang/annotation/ElementType.html

评分

参与人数 1技术分 +1 收起 理由
张_涛 + 1 山寨

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马