toString方法输出奇怪字符串的原因

toString方法输出奇怪字符串的原因,第1张

toString方法输出奇怪字符串的原因,第2张

当我们使用System.out.println(o)时,经常会得到类似的输出结果。
我们来看看jdk中Object类的toString方法。
public String toString(){
return getClass()。getName()+" @ "+integer . tohexstring(hashCode());
}
如果您的类或父类没有实现toString,它将输出类名加上hashCode代码。
考试提示:看hashcode
public native int hashcode();
是一个本地方法。如果不实现自己的hashCode,根据机器的不同会出现不同的结果。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » toString方法输出奇怪字符串的原因

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情