Java Enum 類型

public enum ParseType {
    JSON("json"),
    XML("xml"),
    FILE("file");

    private String type;

    private ParseType(String type) {
        this.type = type;
    }

    public String getType() {
        return type;
    }

    public static void main(String[] args) {
        ParseType parseType = ParseType.JSON;
        System.out.println(parseType.toString()); //ParseType.JSON枚舉常量的名稱
        System.out.println(parseType.getType());//ParseType.JSON的name值
        System.out.println(parseType.ordinal());//ParseType.JSON枚舉常量的序數
        ParseType parseType1 = ParseType.valueOf("JSON");
        if(parseType1.equals(ParseType.JSON)){
            System.out.println("parseType1.equals(ParseType.JSON)");
        }

        ParseType parseType2 = ParseType.valueOf("XML");
        if(parseType2.equals(ParseType.XML)){
            System.out.println("parseType2.equals(ParseType.XML)");
        }

        ParseType parseType3 = ParseType.valueOf("Xml".toUpperCase());
        if(parseType3.equals(ParseType.XML)){
            System.out.println("parseType3.equals(ParseType.XML)");
        }
    }
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章