Calendarオブジェクトに1年を追加すると、最初の反復では1年が追加されますが、最初の反復では0年が追加されます。その後の呼び出しごとに、必要に応じて1年が追加されます。例えば:
calendarObject.add(Calendar.YEAR,1); //This actually adds nothing
calendarObject.add(Calendar.YEAR,1); // now it works.
注: calendarObjectは、他のプロパティが設定されていない1995年になるように設定されています。