# java枚举类的简单使用

java枚举类的使用

枚举类和普通类的区别

  • 枚举类不能被实例化(new)
  • 枚举类不能被继承

为什么使用枚举

java中有一种设计模式,单例模式,私有化构造器,这样也不可以实例化,其实不然,java可以通过反射进行构造。

什么是枚举:

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

声明枚举

  • 声明枚举必须带有Enum的关键字,然后定义枚举的名称、可访问性、基础类型和成员等。枚举声明的语法如下:
public Enum name{
ENUM_BODY,

注意

  • 任意两个枚举成员不能具有相同的名称,且它的常数值必须在该枚举的基础类型的范围之内,多个枚举成员之间使用逗号分隔。
  • 枚举的构造器,只能为private,不能在其他地方实例化

简单使用

项目中,我们经常要使用一些不变的状态后者标识符,这种就可以使用枚举进行声明,如下,表示了一个颜色的枚举。

public enum AppleEnum {
   RED(12,"红色"),Green(13,"绿色");
   private AppleEnum(Integer code,String describe){}
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值