参见英文答案 >
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);