Redian新闻
>
新手问一个mutable的问题
avatar
新手问一个mutable的问题# Java - 爪哇娇娃
o*a
1
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()给出的不是内存地址
avatar
Y*G
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的内存地址?

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。