当前位置: 首页 > news >正文

java--枚举

1.枚举

枚举是一种特殊类

2.枚举类的格式

注意:

①枚举类中的第一行,只能写一些合法的标识符(名称),多个名称用逗号隔开。

②这些名称,本质是常量,每个常量都会记住枚举类的一个对象。

3.枚举类的特点

①枚举类的第一行只能罗列一些名称,这些名称都是常量,并且每个常量记住的都是枚举类的一个对象。

②枚举类的构造器都是私有的(写不写都只能是私有的),因此,枚举类对外不能创建对象。

③枚举都是最终类,不可以被继承

④枚举类中,从第二行开始,可以定义类的其他各种成员。

⑤编译器为枚举类新增了几个方法,并且枚举类都是继承:java.lang.Enum类的,从enum类也会被继承到一些方法。

4.枚举的常见应用场景

用来表示一组信息,然后作为参数进行传输。

5.选择定义一个一个的常量来表达一组信息,并作为参数传输

参数值不受约束

6.选择定义枚举表示一组信息,并作为参数传输

代码可读性好,参数值得到了约束,对使用者更友好,建议使用

http://www.lryc.cn/news/254685.html

相关文章:

  • JVM垃圾回收机制GC
  • 详解JAVA中的@ApiModel和@ApiModelProperty注解
  • TiDB专题---2、TiDB整体架构和应用场景
  • 性能调优入门
  • JavaWeb | 验证码 、 文件的“上传”与“下载”
  • 服务器感染了.halo勒索病毒,如何确保数据文件完整恢复?
  • docker安装elasticsearch8.5.0和kibana
  • 如何使用内网穿透工具实现公网访问GeoServe Web管理界面
  • koa2项目中封装log4js日志输出
  • C# WPF上位机开发(抽奖软件)
  • 搭建部署Hadoop2.x和3.x的区别
  • Java爬虫攻略:应对JavaScript登录表单
  • 基于单片机的电子密码锁设计
  • ChatGPT学习笔记
  • One-to-Few Label Assignment for End-to-End Dense Detection阅读笔记
  • Ubuntu22.04 使用Docker部署Neo4j出错 Exited(70)
  • 【数据分析 | Numpy】Numpy模块系列指南(一),从设计架构说起
  • 多人聊天室
  • 智慧园区可视化综合管理平台建设方案,智能化、数字化才是关键
  • kepler.gl部署在线说明文档
  • Java程序员,你掌握了多线程吗?
  • Android 11.0 长按按键切换SIM卡默认移动数据
  • Kafka集群调优+能力探底
  • netcore swagger 错误 Failed to load API definition
  • UDP Socket API 的讲解,以及回显服务器客户端的实现
  • 数据结构与算法-D7栈实现及应用
  • 蓝桥杯真题:分巧克力(二分法)-Java版
  • c++面试题
  • 高精度加法,减法,乘法,除法(上)(C语言)
  • C++新经典模板与泛型编程:SFINAE特性的信息萃取