中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java枚舉的用法是什么

小億
101
2023-12-27 09:09:56
欄目: 編程語言

在Java中,枚舉是一種特殊的數據類型,用于定義一組具有固定值的常量。枚舉類型可以包含零個或多個枚舉常量,每個枚舉常量都是該枚舉類型的實例。

枚舉的用法如下:

  1. 定義枚舉類型:

    enum Season {
        SPRING, SUMMER, AUTUMN, WINTER
    }
    

    上述代碼定義了一個Season枚舉類型,其中包含了四個枚舉常量。

  2. 訪問枚舉常量:

    Season season = Season.SUMMER;
    System.out.println(season);  // 輸出:SUMMER
    

    可以使用枚舉類型名加上點操作符來訪問枚舉常量。

  3. 使用switch語句:

    Season season = Season.SUMMER;
    switch (season) {
        case SPRING:
            System.out.println("春天");
            break;
        case SUMMER:
            System.out.println("夏天");
            break;
        case AUTUMN:
            System.out.println("秋天");
            break;
        case WINTER:
            System.out.println("冬天");
            break;
    }
    

    枚舉常量可以與switch語句一起使用,用于執行對應的代碼塊。

  4. 獲取枚舉常量的名稱和位置:

    Season season = Season.SUMMER;
    System.out.println(season.name());  // 輸出:SUMMER
    System.out.println(season.ordinal());  // 輸出:1
    

    可以使用name()方法獲取枚舉常量的名稱,使用ordinal()方法獲取枚舉常量的位置(從0開始計數)。

  5. 自定義枚舉的屬性和方法:

    enum Season {
        SPRING("春天"), SUMMER("夏天"), AUTUMN("秋天"), WINTER("冬天");
    
        private String name;
    
        private Season(String name) {
            this.name = name;
        }
    
        public String getName() {
            return name;
        }
    }
    

    枚舉可以有自己的屬性和方法,可以在枚舉常量后添加構造方法和其他方法來實現自定義功能。

總之,枚舉類型提供了一種更為方便和安全的方式來表示一組固定值的常量,并且可以進行比較、迭代等操作。

0
鄂州市| 夏河县| 台江县| 井冈山市| 武夷山市| 玉环县| 富锦市| 绵阳市| 育儿| 顺昌县| 定陶县| 长泰县| 曲松县| 忻城县| 宁远县| 平阳县| 牡丹江市| 嘉定区| 元阳县| 罗定市| 吉安市| 万荣县| 两当县| 招远市| 乌拉特前旗| 乐平市| 拉萨市| 定陶县| 梁河县| 峨边| 仪征市| 安溪县| 灵川县| 德钦县| 扎囊县| 巴中市| 白朗县| 邵阳市| 玉门市| 墨脱县| 且末县|