加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 什么是Enum有用?

发布时间:2020-12-14 05:12:28 所属栏目:Java 来源:网络整理
导读:参见英文答案 What are enums and why are they useful?22 在阅读了有关枚举的一些问题和答案之后,我没有发现它真的很有用… 它是类和变量之间的东西,但我知道我可以在哪里使用它,所以它将是一个更有用的类,或一些变量例如. 解决方法 还有其他一些事情你可以
参见英文答案 > What are enums and why are they useful?22
在阅读了有关枚举的一些问题和答案之后,我没有发现它真的很有用…

它是类和变量之间的东西,但我知道我可以在哪里使用它,所以它将是一个更有用的类,或一些变量例如.

解决方法

还有其他一些事情你可以做和使用它们的原因,但我使用枚举的主要原因是防止无效参数的可能性.例如,想像下面的方法:
public void doSomethingWithAMonth(int monthNum);

这不仅不明确(月份索引从1开始,还是在0?),但是您可以放下右下角的无效数据(13,负数).如果您有一个具有JAN,FEB等的枚举月份,则签名变为:

public void doSomethignWithAMonth(Month month);

调用此方法的代码将更加可读,无法提供无效数据.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读