Java Enum枚舉使用樣本

來源:互聯網
上載者:User

標籤:

package cn.edu.shu.web.util;/** *  * <p> * ClassName FileType * </p> * <p> * Description 一個小樣本,說明Enum的使用,今天遇到特挫一問題,就是ctrl+shift+o不能刪除未使用的包了,<br/> * 以前一直沒問題, 今天怎麼試都不行,最後發現是因為搜狗IME的問題,切換取消IME之後,快速鍵可以使用了 * </p> *  * @author TKPad [email protected] *         <p> *         Date 2015年3月13日 下午1:07:39 *         </p> * @version V1.0.0 * */public enum FileType {    WORD(1), TXT(2), ANNO(3);// 注意該句一定要放在首行    private int type;// 定義在資料庫中使用的變數,或者說是枚舉變數的值    // 使用構造器來為定義的枚舉變數賦值    private FileType(int type) {        this.type = type;    }    // 通過覆寫toString方法,可以擷取到枚舉變數的值    @Override    public String toString() {        return String.valueOf(this.type);    }}
package cn.edu.shu.web.test;import java.util.EnumMap;import cn.edu.shu.web.util.FileType;public class TestEnum {    public static void main(String[] args) {        // 遍曆枚舉類型的值        FileType[] values = FileType.values();        for (FileType fileType : values) {            System.out.println("name:" + fileType.name());            System.out.println("ordinal:" + fileType.ordinal());            System.out.println("值:" + fileType);        }        // 使用EnumMap        EnumMap<FileType, String> enumM = new EnumMap<FileType, String>(FileType.class);        enumM.put(FileType.WORD, "WORD檔案");        enumM.put(FileType.TXT, "文字檔");        enumM.put(FileType.ANNO, "標註檔案");        //遍曆對象        for (FileType fileType : FileType.values()) {            System.out.println(enumM.get(fileType));        }    }}

Java Enum枚舉使用樣本

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.