枚举 构造函数 注意事项

枚举是一种用于声明一组带标识符的常数的集合,例如性别或星期。枚举在Java中是单例模式,由JVM在加载时实例化,并通过private构造函数保证唯一性。在使用枚举时,需要注意不能在枚举类上使用lombok的Data注解来自动生成getter/setter。
摘要由CSDN通过智能技术生成
枚举

定义:枚举是一个被命名的整形常数的集合,用于声明一组带标识符的常数。

类似人的性别 男和女,一周的星期只能是七天中的一个。类似这种当一个变量有几种固定可能的取值时。就可以将它定义为枚举类型。

枚举被设计成是单例模式,即枚举类型会由JVM在加载的时候,实例化枚举对象,你在枚举类中定义了多少个就会实例化多少个,JVM为了保证每一个枚举类元素的唯一实例,构造函数设计成private,保持唯一性。

以下代码中:当枚举类OrderStatusEnumes被JVM加载时,实例化枚举对象,例:UNPAY、CANCEL

注意:枚举类不能使用lombok的Data注解自动生成getter/setter。

package com.offcn.dycommon.enums;

public enum OrderStatusEnumes {
   
   
   UNPAY((</
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值