J2EE社区

苟有恒,何必三更起五更眠;
最无益,只怕一日曝十日寒.
posts - 241, comments - 318, trackbacks - 0, articles - 16

七、java1.5以上新特性-枚举

Posted on 2011-06-06 14:48 xcp 阅读(289) 评论(0)  编辑  收藏 所属分类: review
1.枚举是jdk5.0以后的全新类,跟class,interface,annotation的级别一样;关键字enum。

2.第一个实例 
    public enum Color{ //定义
        Red,White,Blue;
        public static void main(){
            Color xx = Color.Red;//使用
        }
    }

3.enum 提供的常用方法
    //两个常用的静态方法 values(),valueOf()
    for(Color c : c.values()){
        System.out.println(c);
    }

4.enum 的构造方法
    publc enum Coin{
        penney(1),nickel(3),dime(10),quarter(25);

        private int value;
        public Coin(int value){
            this.value=value;
        }
        
        public static void main(String args[]){
            Coin c = Coin.quarter;
            System.out.println(c.getValue());
        } 
    }

5.enum的使用场所
    权限控制、游戏方向、需要固定产生类对象的数量
    



名称: ♪4C.ESL | .↗Evon
口号: 遇到新问题♪先要寻找一个方案乄而不是创造一个方案こ
mail: 联系我