在以下代码中,该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));