Object类以及Object类的常用方法

1.Object类是所有Java类的祖先,每个类都使用Object作为超类,所有对象包括数组都实现这个类的方法。

2.常用方法

clone():闯将并返回此对象的一个副本

equals(Object obj):指示某个其他对象是否与此类对象相等

finalize():当垃圾回收器确定不存在该对象的引用时,由对象的垃圾器调用此方法。

getClass():返回一个对象的所属类

hashCode():返回该对象的哈希值

notify():唤醒在此对象监视器上等待的单个线程

notyfyAll():唤醒在此对象监视器上等待的所有线程

toString():返回该对象的字符串表示

wait(long timeout):当前的线程等待,直到其他线程调用此对象的notify()方法或者notifyAll()方法。

3.equals()与==的区别

1)==既即可以比较基本类型,也可以是比较引用类型,对于基本类型就是比较值,对于引用类型就是比较内存地址(即两个引    用是否指向同一个对象实体)。

      ==符号使用时,必须保证符号两边的变量类型一致

 2)equals:只适应与引用数据类 型。

         1)Object类中的equals和==的作用是相同的。

          2)像String,Date,File,包装类等都重写了Object类中的equals()方法,重写以后,比较的不是两个引用的地址是否相等,而是比较两个对象的“实体内容是否相等”。

通常情况下。我们自定义的类如果使用equals()的话,也通常是比较两个对象的“实体内容”是否相同,那么,我们就需要重写equals方法。

4.当我们输出一个对象的引用时,实际上就是调用当前对象的toString()方法 

.像String,File,Date,包装类都重写了Object类中的toString()方法.使得在调用对象的toString()时,返回”实体内容“信息。

 自定义类也可以重写toString()方法,当调用此方法时,返回”实体内容“。

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值