<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程序員一般是 用接口的方法實現(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);
        }

        }

        }

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

        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 丁克設計 閱讀(746) 評論(0)  編輯  收藏 所屬分類: JAVA技術文檔


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


    網(wǎng)站導航:
     
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    導航

    留言簿(6)

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 久久久亚洲精品无码| 亚洲精彩视频在线观看| 国产免费啪嗒啪嗒视频看看| 亚洲国产午夜福利在线播放 | 一级中文字幕免费乱码专区| 最近中文字幕国语免费完整| 2019亚洲午夜无码天堂| 一本色道久久88亚洲综合| 亚洲中文无码永久免| 国产亚洲精品久久久久秋霞| 亚洲男人的天堂网站| 无码国产精品久久一区免费| 特色特黄a毛片高清免费观看| 亚洲国产精品一区| 国产一级淫片视频免费看| 99国产精品免费视频观看| 亚洲国产精品乱码一区二区| 久久免费99精品国产自在现线| 久久久亚洲精品国产| 全亚洲最新黄色特级网站 | 在线观着免费观看国产黄| 亚洲a级在线观看| 国产偷窥女洗浴在线观看亚洲| 国产va免费精品| 国产亚洲精品线观看动态图| 美女视频黄的全免费视频网站| 两个人看的www视频免费完整版| 亚洲综合av一区二区三区 | 亚洲国产综合在线| 好先生在线观看免费播放| 中国一级特黄高清免费的大片中国一级黄色片 | 亚洲人成无码网WWW| 无码国产精品一区二区免费式影视| 一级午夜免费视频| 亚洲伊人成无码综合网| 毛片a级毛片免费观看免下载| 无码精品人妻一区二区三区免费看| 久久精品九九亚洲精品天堂 | 亚洲一区中文字幕在线电影网| 亚洲真人无码永久在线| 国产一区二区免费在线|