Totally java新手,请大家指教。
Date d = new Date();
System.out.println(d.hashCode()+"=>"+d);
d.setYear(45);
System.out.println(d.hashCode()+"=>"+d);
output
-1353940027=>Wed Mar 27 23:40:59 CDT 2013
-212907598=>Tue Mar 27 23:40:59 CDT 1945
请问上面这个例子能不能证明Date is mutable?
hashcode()给出的是不是object的内存地址?
我觉得hashcode()给出的不是内存地址
Y**G 发帖数: 1089
2
Date 是mutable的
hashcode 不代表内存地址
hashCode 是可以override的
【在 o**********a 的大作中提到】 : Totally java新手,请大家指教。 : Date d = new Date(); : System.out.println(d.hashCode()+"=>"+d); : d.setYear(45); : System.out.println(d.hashCode()+"=>"+d); : output : -1353940027=>Wed Mar 27 23:40:59 CDT 2013 : -212907598=>Tue Mar 27 23:40:59 CDT 1945 : 请问上面这个例子能不能证明Date is mutable? : hashcode()给出的是不是object的内存地址?