<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è)計 閱讀(754) 評論(0)  編輯  收藏 所屬分類: JAVA技術(shù)文檔


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


    網(wǎng)站導航:
    相關(guān)文章:
     
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    導航

    留言簿(6)

    隨筆檔案

    文章分類

    文章檔案

    搜索

    最新評論

    閱讀排行榜

    主站蜘蛛池模板: 日日AV拍夜夜添久久免费| 久久er国产精品免费观看2| 成年人免费观看视频网站| 亚洲日韩在线视频| 久久99国产乱子伦精品免费| 亚洲国产成人私人影院| 久久精品国产大片免费观看| 精品国产亚洲一区二区三区| 国产成人精品无码免费看| 亚洲AV人无码综合在线观看| 久久香蕉国产线看免费| 亚洲一级二级三级不卡| 67194熟妇在线永久免费观看| 国产精品高清视亚洲精品| 成人免费无码视频在线网站| 亚洲日本成本人观看| 国产精品色午夜视频免费看| 特级毛片aaaa级毛片免费| 久久综合亚洲色HEZYO国产| 热99RE久久精品这里都是精品免费| 中文字幕亚洲电影| 日本免费人成网ww555在线| 亚洲色成人网一二三区| 最近中文字幕mv免费高清视频7| 久久亚洲AV成人无码国产最大| 亚洲福利在线播放| 99精品免费观看| 亚洲熟妇AV日韩熟妇在线| 亚洲国产成人精品女人久久久 | 免费被黄网站在观看| 美女视频免费看一区二区| 亚洲精品国产精品乱码不卡√| 久久午夜夜伦鲁鲁片免费无码影视 | 国产精品免费大片| 亚洲高清视频在线| va亚洲va日韩不卡在线观看| 国产一级淫片a免费播放口| 亚洲五月丁香综合视频| 亚洲麻豆精品国偷自产在线91| 无码国产精品一区二区免费模式| 中文字幕精品三区无码亚洲 |