toString方法输出奇怪字符串的原因 |
|
www.nanhushi.com 佚名 不详 |
我们使用System.out.println(o)时,经常得到类似的输出结果。 我们看一下jdk里面 Object类的toString方法。 public String toString() { return getClass().getName() + "@" + Integer.toHexString(hashCode()); } 如果你的类或父类不实现toString则会输出类的名字加上 hashCode 码。 考试大提示: 看看hashCode public native int hashCode(); 是一个本地方法,如果你不实现自己的hashCode,则会根据机器不同,出现不同的结果。
|
|
|
文章录入:杜斌 责任编辑:杜斌 |
|
上一篇文章: JAVA基础(basepath变量) 下一篇文章: 合并字符串数组的实现 |
【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |
|
|