它是类和变量之间的东西,但我知道我可以在哪里使用它,所以它将是一个更有用的类,或一些变量例如.
public void doSomethingWithAMonth(int monthNum);
这不仅不明确(月份索引从1开始,还是在0?),但是您可以放下右下角的无效数据(13,负数).如果您有一个具有JAN,FEB等的枚举月份,则签名变为:
public void doSomethignWithAMonth(Month month);
调用此方法的代码将更加可读,无法提供无效数据.