枚举 -- java学习笔记

枚举类 enum

本文章是通过学习B站视频韩顺平30天学java写的笔记

2022/2/20

😃在这里插入图片描述

引入

当有多个固定的对象需要定义时, 如果每一个对象都要新建, 例如对于季节类, 需要春夏秋冬四个对象, 而按照之前所学内容, 要用户来创建对象, 那么四个季节就不固定. 季节只有四个, 用户定义没限制. 枚举类型是把具体的对象一个一个列举出来的类,因此季节可用枚举类来设计季节类

理解

枚举是一组常量的集合. 可以理解为: 枚举属于一种特殊的类, 里面只包含一组有限的特定的对象

自定义枚举流程

  1. 使用关键字enum 替代 class
  2. 定义常量, 例如: 本质是public static final Season SPRING = new Season("Spring", "warm");可以直接用SPRING("Spring", "warm") 替代. 解读: 常量名( 实参列表...)
  3. 如果有多个常量, 使用 , 间隔即可. 例如SPRING("Spring", "warm"), SUMMER("Summer", "hot");
  4. 🐳🐳🐳使用enum来实现枚举, 要求将定义的常量写在最前面

enum关键字实现枚举注意事项

  1. 当我们使用enum关键字来开发一个枚举类时, 默认会继承Enum类, 这里使用javap工具来进行反编译验证
    在这里插入图片描述
Compiled from "Enumeration01.java" final class 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值