Java基础 -- 07枚举enum

本文介绍了Java中的枚举类型,包括枚举的定义、用法、枚举变量、switch应用、枚举的方法以及枚举在单例模式和模板设计模式中的应用。枚举是一种强大的类型,用于定义一组相关的常量,它们可以拥有数据成员和方法,且在switch语句中使用灵活。
摘要由CSDN通过智能技术生成

目录

枚举:

枚举的定义:

枚举的用法:

枚举变量

枚举的switch应用

枚举的方法

枚举有数据成员的

枚举的运用场景:

枚举的小示例


从jdk5开始,java开始支持枚举。

枚举:

一组常量组织在一起,用花括号{}括起来,然后给它命名个类型,就是枚举。

枚举是类类型,只不过不能用new操作符,可以为枚举提供构造函数,添加数据/方法成员,甚至可以实现接口。

每个枚举常量都是所属枚举类型的对象,因此,如果为枚举提供了构造函数,那么每个枚举常量都会调用一次这个构造函数,并且每个枚举常量都有其自己的实例数据成员。

枚举的超类是 java.lang.Enum 类

enum关键字不过是个语法糖,枚举定义 enum MyEnum{} 可以理解为 public class MyEnum extends java.lang.Enum{}


枚举的定义:

enum Grade { // 枚举类型Grade 无构造函数的

    Perfect,Good,Common,Bad // 拥有的四个常量,默认是 public static final

}
enum Grade2 { // 枚举类型Grade2 有构造函数的

      P
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值