浅学枚举类型

本文介绍了Java枚举的使用场景,如封装状态码和固定值映射,并详细讲解了枚举的主要特点和注意事项,包括枚举变量的声明、构造函数的使用以及如何设置和获取枚举属性。通过一个具体的`EnumDemo1`枚举类型示例,展示了如何创建枚举,并提供了调用枚举的代码片段,演示了获取枚举信息的方法。
摘要由CSDN通过智能技术生成
49、浅学枚举

1、使用:场景

1)、主要是用来封装一些 状态码

2)、业务中定义的一些固定值,如用于匹配数据库中的字段值等。在平时数据库表的设计中,我们一般以数字来代表一些常量,那么在 java 中就可以通过枚举来将数据库字段的数值和所代表的常量对应起来

2、主要特点以及使用注意事项:

1)、枚举最后一个变量应该以;号结束

2)、枚举指定属性,必须声明一个参数为属性对应类型的构造方法(不能是public)

3)、枚举构造函数始终是私有的。

4)、由于枚举字段是常量,因此Java最佳实践是使用大写字母并将其下划线表示空格。

3、创建一个枚举类型

package com.example.enumDemo;

/**
 * 枚举简介
 *
 * @author LZH
 * @version 1.0
 * @date 2022/05/13 14:47:44
 */
public enum EnumDemo1 {

    TYPE_SEARCH("搜索",1),
    TYPE_INSERT("插入",2),
    TYPE_UPDATE("修改",3);
//成员变量
    private String info;
    private Integer code;
//get 方法
    public String getInfo(){
        return info;
    };
    public Integer getCode(){
        return code;
    };
//    构造函数
     EnumDemo1(String info,Integer code){
        this.info = info;
        this.code = code;
    };
}

4、调用

public class EnumTest {
    public static void main(String[] args) {
        String info = EnumDemo1.TYPE_INSERT.getInfo();
        Integer code = EnumDemo1.TYPE_INSERT.getCode();
        System.out.println(info);
        System.out.println(code);
    }
}

结果:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值