<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java中的enum

    Enum是enumeration(列舉)的簡寫形式,包含在java.lang包中.熟悉C, C++, C#, 或 Pascal人應該對列舉有所了解,先看個例子:

     public enum Season { winter, spring, summer, fall }


    一個enum是定義一組值的對象,它可以包括零個或多個值成員.它是屬于enum類型的,一個enum對象中不可有兩個或多個相同的屬性或值.在次之前的java程序員一般是 用接口的方法實現列舉的,如 :

     

    public interface Season {
        
    static winter = 0;
        
    static spring = 1//etc..
        }

    引入了enum的java的列舉的編寫方便了許多,只須定義一個enum型的對象.enum對象的值都回自動獲得一個數字值,從0開始,依次遞增.看一個比較簡單的enum實現的例子:EnumDemo.java

        /*
        We can loop over the values we put into the enum
        using the values() method.
        Note that the enum Seasons is compiled into a
        separate unit, called EnumDemo$Seasons.class
        
    */

        
    public class EnumDemo {
        
    /*declare the enum and add values to it. note that, like in C#, we don't use a ; to
        end this statement and we use commas to separate the values 
    */

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

        
    //list the values
        public static void main(String[] args) {
        
    for (Seasons s : Seasons.values()){
        System.out.println(s);
        }

        }

        }

    運行上述代碼你回得到 以下結果:

        winter
        spring
        summer
        fall
        Enum的屬性調用:

        下面的代碼展示了調用enum對象的方法,這也是它通常的用法:

    package net.javagarage.enums;
        
    /*
        File: EnumSwitch.java
        Purpose: show how to switch against the values in an 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.red);
        }

        
    /*note that you switch against the UNQUALIFIED name. that is, "case Color.red:" is a
        compiler error 
    */

        
    private static void doIt(Color c){
        
    switch (c) {
        
    case red:

        System.out.println(
    "value is " + Color.red);
        
    break;
        
    case green:

        System.out.println(
    "value is " + Color.green);
        
    break;
        
    case blue:

        System.out.println(
    "value is : " + Color.blue);
        
    break;
        
    default :

        System.out.println(
    "default");
        }

        }

        }

    posted on 2008-12-20 20:03 丁克設計 閱讀(753) 評論(0)  編輯  收藏 所屬分類: JAVA技術文檔


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    留言簿(6)

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 野花视频在线官网免费1| a级毛片在线免费| 青娱乐免费视频在线观看| 亚洲精品无码av人在线观看| 免费精品视频在线| 亚洲一级片免费看| 99久久精品国产亚洲| 无码中文字幕av免费放dvd| 亚洲不卡中文字幕无码| 4399影视免费观看高清直播| 亚洲AV色吊丝无码| 永久免费看bbb| aa午夜免费剧场| 亚洲AV区无码字幕中文色| 午夜不卡久久精品无码免费| 亚洲AV成人噜噜无码网站| 午夜dj免费在线观看| 国产亚洲精品2021自在线| 久久精品国产亚洲Aⅴ蜜臀色欲| 国产日韩AV免费无码一区二区三区 | 国产国拍亚洲精品mv在线观看| 中文在线免费不卡视频| 亚洲av日韩av无码| 天天摸天天操免费播放小视频| 国产亚洲漂亮白嫩美女在线| 亚洲人成人无码网www电影首页| 精品无码国产污污污免费网站| 亚洲乱码中文字幕小综合| 国产精品久久久久影院免费| 中国内地毛片免费高清| 亚洲伊人tv综合网色| 热久久精品免费视频| 中国一级特黄高清免费的大片中国一级黄色片| 亚洲日韩精品一区二区三区| 美女视频黄a视频全免费| 污污免费在线观看| 香蕉视频在线观看亚洲| 欧美三级在线电影免费| av午夜福利一片免费看久久| 亚洲人成激情在线播放| 国产自偷亚洲精品页65页|