您的位置:首页 > 编程语言 > Java开发

enums枚举

2012-02-21 11:36 127 查看
enums的优势在定义int最终变量仅当这些值有一定特殊含义时。

但是如果你需要的是一个类,就定义一个类,而不是enum.

public class EnumDemo {

    /**

     * @param args

     */

    private enum Seasons { winter,spring,summer,fall }

    public static void main(String[] args) {

        // TODO Auto-generated method stub

      

        for (Seasons s :Seasons.values()) {

            System.out.println(s);

        }

    }

}

---java1.5新特性。显示的结果是:就是在已经知道该类型是哪些的情况下,用枚举去列举出来

winter

spring

summer

fall

----------------------------

Enum的属性调用:

public class EnumSwitch {

    private enum Color { red,blue,green }

    //list the values

    public static void main(String[] args) {

        //refer to the qualified value

          doIt(Color.blue);

    }

    private static void doIt(Color c) {

        // TODO Auto-generated method stub

        switch (c) {

        case red:

            System.out.println("值是    "+Color.red);

            break;

        case blue:

            System.out.println("值是    "+Color.blue);

            break;

        case green:

            System.out.println("值是    "+Color.green);

            break;

        default:

            System.out.println("值是  白色");

            break;

        }

    }

 

}

-----------------------------------

public class EnumMethod {

    public enum Season {

        winter,spring,summer,fall;

   private final static String location = "Phoenix";

   

   public static Season getBest(){

           if(location.equals("Phoenix"))

           return winter;

           else

            return summer;

        

    }}

    public static void main(String[] args) {

        //refer to the qualified value

          System.out.println(Season.getBest());

    }

 

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  enums string spring class c