码迷,mamicode.com
首页 > 编程语言 > 详细

Java中的枚举

时间:2016-09-07 17:24:22      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:

 

 

 

public class Su{/*随便新建一个类*/

 

    enum Person{

        Big("bigP",1),Samll("Samll",2);

        

        private int index;

        private String name;

        

        private Person(String name,int index){

            this.name = name;

            this.index = index;

        }

        

        public static String getName(int index){

            for (Person c : Person.values()) {

                if (c.getIndex() == index) {

                    return c.name;

                }

            }

            return null;

        }

        

        public void setIndex(int index){

            this.index = index;

        }

        

        public int getIndex(){

            return index;

        }

        

        public void setName(String name){

            this.name = name;

        }

        

        public String getName(){

            return name;

        }

        

        public void switchTest(){

            

            switch(this){

                case Big:{

                    

                    System.out.println("大人");

                }

                    break;

                

                case Samll:{

                    System.out.println("小人");

                }

                    break;

            }

        }

        

    }

    

    public static void  testEnum(){

        for (Person p :Person.values()){

            System.out.println(p);

            System.out.println(p.getName());

            p.switchTest();

        }

        

    }

    

 

  

 

    public static void main(String[] args){

       

        

        

        Su.testEnum();

        

        

        

    }

 

}

Java中的枚举

标签:

原文地址:http://www.cnblogs.com/jianbo-su/p/5850044.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!