java – 什么是Enum有用?

前端之家收集整理的这篇文章主要介绍了java – 什么是Enum有用?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
参见英文答案 > What are enums and why are they useful?22
在阅读了有关枚举的一些问题和答案之后,我没有发现它真的很有用…

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

解决方法

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

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

public void doSomethignWithAMonth(Month month);

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

猜你在找的Java相关文章