在以下代码中,该set方法更改了类的字段值Calendar。该字段YEAR已声明static int YEAR。那么为什么通过创建两个Calendar类对象,对一个对象的更改会反映到另一个对象上呢?这不会发生。我会问你Java开发人员是如何实现这个的?
Calendar calendar = new GregorianCalendar();
Calendar cal = new GregorianCalendar(2011,9,13);
System.out.println(calendar.get(Calendar.YEAR));
System.out.println(cal.get(Calendar.YEAR));