<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人應(yīng)該對列舉有所了解,先看個例子:

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


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

     

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

    引入了enum的java的列舉的編寫方便了許多,只須定義一個enum型的對象.enum對象的值都回自動獲得一個數(shù)字值,從0開始,依次遞增.看一個比較簡單的enum實現(xiàn)的例子: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);
        }

        }

        }

    運行上述代碼你回得到 以下結(jié)果:

        winter
        spring
        summer
        fall
        Enum的屬性調(diào)用:

        下面的代碼展示了調(diào)用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 丁克設(shè)計 閱讀(746) 評論(0)  編輯  收藏 所屬分類: JAVA技術(shù)文檔


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


    網(wǎng)站導(dǎo)航:
    相關(guān)文章:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導(dǎo)航

    留言簿(6)

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 成人免费视频88| 猫咪免费人成在线网站 | 2017亚洲男人天堂一| 亚洲色大成网站WWW久久九九| 成人免费看吃奶视频网站| 久久一本岛在免费线观看2020| 免费人成视频在线播放| 亚洲精品一二三区| 亚洲精品国产第1页| 亚洲av永久无码精品秋霞电影影院| 啊v在线免费观看| 免费可以在线看A∨网站| 无码精品一区二区三区免费视频 | 国产免费爽爽视频免费可以看| 国产大片91精品免费观看不卡| 成人性生交大片免费看中文| 一区免费在线观看| 羞羞漫画登录页面免费| 亚洲色偷偷色噜噜狠狠99网| 亚洲AV无码一区二区三区人 | 999久久久免费精品播放| 国产无遮挡又黄又爽免费网站| 黄色毛片免费网站| 亚洲av永久中文无码精品综合| 久久亚洲精品专区蓝色区| 亚洲福利视频网址| 亚洲电影免费观看| 亚洲欧洲国产精品久久| 亚洲精品欧洲精品| 亚洲日韩乱码久久久久久| 亚洲高清无在码在线电影不卡| 久久久久亚洲AV无码观看| 亚洲bt加勒比一区二区| 亚洲国产成人久久精品动漫 | 久草福利资源网站免费| 国产免费无码AV片在线观看不卡| eeuss影院免费92242部| 和老外3p爽粗大免费视频 | 亚洲成av人影院| 亚洲永久永久永久永久永久精品| 亚洲邪恶天堂影院在线观看|