枚举有什么好处?为什么要用枚举?枚举有什么好处?为什么要用枚举?枚举有什么好处?为什么要用枚举?
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

首页/
已采纳
枚举有什么好处?为什么要用枚举?
收起
- 写回答
- 好问题 2 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
6条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
丑旦 2016-03-09 17:43关注1 出于类型安全考虑。没有枚举类之前常用静态常量来表示,如
public static final MAN = 0;
public static final WOMAN = 1;
这样的性别定义实际上是一个整型数据,完全可用来做加减运算,当然我们原意并非如此。2 解决意义不明确。比如调试程序时,本来想输出性别男,结果输出了个0,不是自己写的完全不知道其意义,用枚举类就完美解决了。
3 代码更优雅。一个大一些的程序里面,可能要用到成百上千的静态常量,如果全写在一个文件里面,容易造成命名混淆,程序读起来也比较麻烦。
4 定义自己的类型。如完全可以用enum SEX来包含上面的两种类型,岂不更爽?
一般使用枚举类,出于这几个因素吧。
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 1无用举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2020-05-13 03:42敖 丙的博客 那么为什么需要枚举呢?举个栗子: 使用静态变量定义四季 假如我们需要使用四个变量来代表“春夏秋冬”: public class Season { public final static int SRPING = 1; public final static int SUMMER = 2; public ...
- 2023-09-01 09:34小小懒懒的博客 枚举是一种特殊的数据类型,用于定义一组有限的命名常量。枚举类型在编程中常用于表示一组相关的选项、状态或固定集合。它提供了一种简洁、可读性高的方式...这些值可以与枚举常量一起存储,并在需要时进行访问和使用。
- 2021-01-20 06:38Wuli乔巴一八五!!的博客 为什么用?怎么用? 枚举是什么? 枚举是一种包含固定常量集的数据类型。 enum就像一个class ,在编译时已知一组固定的实例。 每当需要表示一组固定的常量时,都应使用枚举类型。 其中包括自然枚举类型,例如太阳系...
- 2018-04-04 01:19习惯沉淀的博客 来自: 百度问答 ...用的时候就直接写Human.Man,Human.Woman,用的时候就直接用Human.Man.hasXJJ()或者Human.Woman.hasXJJ()方法,这不就是枚举么。作用么,其实就是提供常量。好处么,三言两语说不
- 2020-12-09 20:16weixin_39535287的博客 What's the purpose of enums? What value do they create for the language? When should I use them and when ...枚举类型通过PEP 435进入Python。给出的理由是:The properties of an enumeration are useful fo...
- 2020-07-22 06:21Dug_Zhang的博客 为什么要用枚举呢? 在JDK1.5之前,Java有两种方式定义新类型:类和接口。对于大部分面向对象编程来说,这两种方法看起来似乎足够了。但是在一些特殊情况下,这些方法就不适合。例如,想定义一个Color类,它只能...
- 2021-03-06 18:11weixin_39797324的博客 假设你使用常量字符串(或int值 – 对于它们同样如此):// Constants for player typespublic static final String ARCHER = "Archer";public static final String WARRIOR = "Warrior";// Constants for ...
- 2019-05-29 06:04程序小白-M的博客 为什么使用枚举? 一、代码安全 规范了参数的形式、调用时类型取值范围确定,不用考虑类型的不匹配、显式的替代了int型参数可能带来的模糊概念、减少程序中因为类型引发的问题 二、耦合性低、扩展性高 便于增加类别...
- 2024-08-12 00:45儒雅的烤地瓜的博客 所谓的可枚举就是可遍历的意思,也就是说对象的属性是否能够通过遍历得到。即通过for...in循环遍历到。
- 2024-11-21 03:53疯狂的沙粒的博客 枚举类型有多种使用方式,包括数值枚举、字符串枚举、常量枚举等。在实际项目中,枚举通常用于状态管理、条件判断、配置选项、HTTP 请求类型等场景。注意枚举适合用于一组有限的、已知的常量值。使用枚举时,应该...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司