java enum的一种写法记录

简介: public enum TestEnum { provider { @Override public void provide() { this.
public enum  TestEnum {

    provider {
        @Override
        public void provide() {
            this.name = "hjzgg";
        }
    };

    public String name;

    public abstract void provide();

    public static void main(String[] args) {
        TestEnum testEnum = Enum.valueOf(TestEnum.class, "provider");
        testEnum.provide();
        System.out.println(testEnum.name);

        TestEnum testEnum2 = TestEnum.provider;
        testEnum2.provide();
        System.out.println(testEnum2.name);
    }
}

 

目录
相关文章
|
3月前
|
安全 Java 开发者
Java 枚举(enum)详解
Java 中的枚举(`enum`)是一种特殊的数据类型,用于定义一组固定的常量,提升代码的类型安全性和可读性。枚举使用 `enum` 关键字定义,支持方法和构造函数,具有类型安全、单例、自动序列化等特点,并且可以遍历和用于 `switch` 语句中。实际应用包括状态机、指令集、类型标识等场景。枚举使代码更加清晰易维护。
235 1
|
7月前
|
安全 Java 程序员
Java语言枚举(Enum)的深入探索
Java语言枚举(Enum)的深入探索
|
5月前
|
Java
Java里的enum类型可以用这swich里吗
Java里的enum类型可以用这swich里吗
37 9
|
7月前
|
Java 索引
Java 枚举(enum)
5月更文挑战第7天
|
7月前
|
Java 索引
Java开发指南 | 第三十篇】Java 枚举(enum)
Java开发指南 | 第三十篇】Java 枚举(enum)
44 1
|
7月前
|
Java
java的Enum 使用以及转换
java的Enum 使用以及转换
39 0
|
7月前
|
安全 Java 编译器
Java枚举(enum)
Java枚举(enum)
57 0
|
7月前
|
IDE Java 开发工具
你知道 Java 中关键字 enum 是一个语法糖吗?反编译枚举类
你知道 Java 中关键字 enum 是一个语法糖吗?反编译枚举类
99 0
|
Java
Java枚举(Enum)的使用
Java枚举(Enum)的使用
85 0
|
前端开发 Java C++
用上Java的Enum枚举 玩一玩课堂点到
用上Java的Enum枚举 玩一玩课堂点到
103 1