A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 896575538 中级黑马   /  2016-7-19 21:10  /  368 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马