打印本文 打印本文  关闭窗口 关闭窗口  
toString方法输出奇怪字符串的原因
作者:佚名  文章来源:不详  点击数  更新时间:2008/10/22 21:35:40  文章录入:杜斌  责任编辑:杜斌

  我们使用System.out.println(o)时,经常得到类似的输出结果。
  我们看一下jdk里面 Object类的toString方法。  
  public String toString() {
  return getClass().getName() + "@" + Integer.toHexString(hashCode());
  }
  如果你的类或父类不实现toString则会输出类的名字加上 hashCode 码。
  考试大提示: 看看hashCode
  public native int hashCode();
  是一个本地方法,如果你不实现自己的hashCode,则会根据机器不同,出现不同的结果。
打印本文 打印本文  关闭窗口 关闭窗口