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); 调用此方法的代码将更加可读,无法提供无效数据. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |