Java枚举简述

简介: Java枚举简述

本质上是一个实例化好的对象数组。

当没有使用参数时,会调用无参构造函数初始化。

    public enum Test {
   
        TEST1,
        TEST2
    }

当有参数时,则可以自定义构造方法,并可以将属性通过get方法暴露出去。

    public enum BizExceptionCode {
   

        //对象
        NOTKONWN_EXCEPTION(10000,"未知错误"),
        VALID_EXCEPTION(10001,"字段校验失败");

        private Integer code;
        private String msg;

        BizExceptionCode(Integer code, String msg) {
   
            this.code = code;
            this.msg = msg;
        }

        public Integer getCode() {
   
            return code;
        }

        public String getMsg() {
   
            return msg;
        }
    }
目录
相关文章
|
2月前
|
安全 Java
Java 枚举(Enums)解析:提高代码可读性与易维护性
在 Java 中,实现抽象的另一种方式是使用接口。 接口定义 接口是一个完全抽象的类,用于将具有空方法体的相关方法分组:
94 1
|
2月前
|
Java
java枚举的使用
java枚举的使用
34 0
|
2月前
|
安全 Java 程序员
Java语言枚举(Enum)的深入探索
Java语言枚举(Enum)的深入探索
|
11天前
|
安全 Java
Java进阶之枚举
【7月更文挑战第11天】Java枚举是Java 5引入的特性,用于定义固定常量集合,如星期。枚举是继承自`java.lang.Enum`的特殊类,编译后成为final类,每个枚举值是静态final实例。定义枚举用`enum`关键字,如`public enum Weekday {MONDAY, TUESDAY, ...}`。枚举可包含方法和变量,能实现接口但不能继承其他类。例如,`Weekday`枚举可实现`Describe`接口,提供`describe()`方法。在实际应用中,枚举常用于表示如响应状态等固定选项,便于类型安全和代码阅读。
24 8
|
1月前
|
安全 Java 编译器
Java基础14-深入理解Java枚举类(二)
Java基础14-深入理解Java枚举类(二)
14 4
|
1月前
|
Java 编译器
31. 【Java教程】枚举类
31. 【Java教程】枚举类
20 1
|
1月前
|
Java
java编写枚举校验类
java编写枚举校验类
18 0
|
1月前
|
安全 Java
比较java枚举成员使用equal还是==
比较java枚举成员使用equal还是==
15 0
|
1月前
|
Java 编译器
Java基础14-深入理解Java枚举类(一)
Java基础14-深入理解Java枚举类(一)
22 0
|
2月前
|
存储 算法 Java
滚雪球学Java(20):Java泛型与枚举:提升代码灵活性与可读性
【4月更文挑战第9天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
40 1
滚雪球学Java(20):Java泛型与枚举:提升代码灵活性与可读性