Java 枚举enum的用法

本文介绍了Java中枚举类型的使用,包括enum的基本概念、如何定义枚举常量、在switch语句中的应用、自定义方法、覆盖枚举方法、实现接口以及枚举集合的使用。枚举提供了一种组织常量的高效方式,增强了代码的可读性和安全性。通过添加方法,枚举可以实现特定的功能,弥补了不能直接赋值的限制。
摘要由CSDN通过智能技术生成

在 JDK 1.5 之前没有枚举类型,那时候一般用接口常量来替代。而使用 Java 枚举类型 enum 可以更贴近地表示这种常量。


前言

menu枚举


提示:以下是本篇文章正文内容,下面案例可供参考

在这里插入图片描述

一、ENUM

enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。在Java中,被 enum 关键字修饰的类型就是枚举类型。

二、enum的常用七种方法

1.常量

在JDK1.5 之前,我们定义常量都是: public static fianl… 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。

2.switch

JDK1.6之前的switch语句只支持int,char,enum类型,使用枚举,能让我们的代码可读性更强。

3.向枚举中添加新方法

如果打算自定义自己的方法,那么必须在enum实例序列的最后添加一个分号。而且 Java 要求必须先定义 enum 实例。

4.覆盖枚举的方法

下面给出一个toString()方法覆盖的例子。

public enum Color {
     
    RED("红色", 1), GREEN(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值