发生的事情是
toString()该类的默认方法正在使用。此方法定义如下:
toString用于类的方法Object返回一个字符串,该字符串由对象是其实例的类的名称,符号字符“
@”以及对象的哈希码的无符号十六进制表示组成。换句话说,此方法返回的字符串等于:getClass().getName() + '@' + Integer.toHexString(hashCode())
默认
hashCode()方法返回的值是特定于实现的:
在合理可行的范围内,
hashCode由class定义的方法Object确实为不同的对象返回不同的整数。(通常通过将对象的内部地址转换为整数来实现,但是JavaTM编程语言不需要此实现技术。)



