Object类里面的toString()方法:
返回结果: getClass().getName() + "@" + Integer.toHexString(hashCode())
*getClass(): 返回Object的运行时类(字节码文件的对象)
*getName(): 返回类的全路径名, 例如com.baima.Student
*hashCode(): 根据对象的地址值, 通过hash算法得到的一个数字.
*Integer.toHexString(hashCode()): 把hashCode转换成十六进制的字符串表示形式
注意:
*这样的表示没有意义, 因此我们需要重写它, 为了显示对象的属性值
*直接输出对象名, 其实就是默认调用了对象名.toString()方法.
Object类里面的equals()方法:
比较对象的地址值
注意:
这样没有意义, 因为不同对象的地址值肯定是不同的. 我们关心的是对象的属性值是否相同
|
|