您能否解释以下代码行的含义是什么

getClass().getName+"@"+Integer.toHexString(hashCode())


这是在对象类中实现toString()方法的方式,但是我无法理解它如何调用hashCode()

最佳答案

这将返回一个由3个部分组成的字符串。


班级名称
性格
对象的哈希码。 hashCode()是Object类的另一种方法(因此,所有其他对象都继承它,因为所有内容都是Object的子类)。


您可以在Java api文档中了解更多信息。 https://docs.oracle.com/javase/7/docs/api/java/lang/Object.html

关于java - 洞察toString方法,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43052345/

10-09 08:10
查看更多