zoukankan      html  css  js  c++  java
  • Java枚举的3类语法

    一、最基本的用法

    public enum TestEnum {
        IMG,TEXT,WORD
    }

    使用时:

            TestEnum testEnum=TestEnum.WORD;
            System.out.println(testEnum.toString()); //WORD
            System.out.println(testEnum.ordinal());//2

    二、进阶用法1

    public enum TestEnum {
        
        IMG {
            public String getType() {
                return "img";
            }
        },
        TEXT {
            public String getType() {
                return "text";
            }
        };
        
        public abstract String getType();
    }

    TestEnum testEnum=TestEnum.TEXT;
    System.out.println(testEnum.toString());//TEXT
    System.out.println(testEnum.ordinal());//1
    System.out.println(testEnum.getType());//text

    三、进阶用法2

    public enum TestEnum {
        
        IMG("a"), TEXT("b"), PIC("c");
        
        private final String value;
        
        private TestEnum(String value) {
            this.value = value;
        }
        
        public String getValue(){
            return value;
        }
    }

    结果是:

            TestEnum testEnum=TestEnum.TEXT;
            System.out.println(testEnum.toString()); //TEXT
            System.out.println(testEnum.ordinal());//1
            System.out.println(testEnum.getValue());//b
  • 相关阅读:
    0006 字符串转整数
    0005 反转整数
    0004 最长回文子串
    0003 无重复字符的最长子串
    0002 两数相加
    0001 两数之和
    使用jquery+css实现瀑布流布局
    更简单的轮播实现
    类和对象
    生产者-消费者(wait-notify实现)
  • 原文地址:https://www.cnblogs.com/LiuChunfu/p/5672112.html
Copyright © 2011-2022 走看看