黑马程序员技术交流社区

标题: Object类中的一些方法 [打印本页]

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





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2