JAVA基础整合——Object类

Object类

Object类时JAVA所有的类的根基类,处于整个继承体系的最上面,因此在该类中定义的方法成员可以被所有的JAVA对象继承使用。
对于方法的设计来说Object类型的参数可以接受JAVA中的一切数据,如果将方法的返回类型设计为Object意味着该方法在处理完成后可以返回一切类型的对象

一.Object类中常用的方法介绍

  1. getClass():用来获取当前对象的实际类型

  2. hashCode():用来获取当前对象的哈希码,哈希码时啥玩意???我们知道对象都是引用类型的,在栈中存放的是块指向堆中的地址,而哈希码就是一个int类型的数值,默认的产生规则是根据这个栈中存放的十六进制的地址转换成十进制计算出来的。切记:相同的对象他们的哈希码也应该相同,在实际的开发中我们一般会对hashCode方法重写,不同的对象哈希码尽量不一样。

  3. equals():在Object类中equals方法还是去判断两个对象的地址是否相等,如果想判断内容,自己重写去。切记:对于两个对象来说,== 一定比较的是地址,如果两个对象的== 比较的结果相同,那么他们的equals方法的结果也相同,反之不行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值