以下代码是从Calendar类中粘贴过来的
public final static int ERA = 0;
/**
* Field number for <code>get</code> and <code>set</code> indicating the
* year. This is a calendar-specific value; see subclass documentation.
*/
public final static int YEAR = 1;
我想说的是Calendar类里定义了类似于YEAR等很多常量,
至于为什么add方法在使用的时候不直接传入1,而是使用Calendar.YEAR,个人理解是代码的阅读性强。
如果我不知道Calendar类里是怎么定义的话,那么在调用add方法时输入1就不知道会起到什么作用,相反
如果输入的是Calendar.YEAR的话,我就很清楚了。
希望对你有帮助。 |