JAVA的根对象Object到底有多少种方法?!

引用JAVASE源码的解释:

Class Object is the root of the class hierarchy. Every class has Object as a superclass. All objects, including arrays, implement the methods of this class.

1.根类Object到底有多少个方法:?

通过JavaSE1.8源码可知是11个!!(看源码很重要)

分别是:

  1. clone():复制与返回一个相同的对象
  2. equals(Object obj):指示是否有其他对象与此对象“相等”。
  3. finalize():当垃圾回收确定不再有对对象的引用时,由对象上的垃圾回收器调用。
  4. getClass():返回并得到该类的基类
public class getClass {
    public static void main (String[] args){
        Number a = 0;
        Class<? extends Number> c = a.getClass();
        System.out.println(c);
    }
  1. hashCode():返回对象的哈希代码值
  2. notify():唤醒在此对象的监视器上等待的单个线程。
  3. notifyAll():唤醒在此对象的监视器上等待的所有线程。
  4. toString():返回对象的字符串表现形式。
  5. wait():使当前线程等待,直到另一个对象调用此线程的notify()或者notifAll()方法。
  6. wait(long timeout):跟方法9一样,但是这里可以通过传入long型的时间来指定当前线程多久后可以重新被唤醒。
  7. wait(long timeout,int nanos):跟方法9一样,这里就是传入long型的时间和int型的方法,来指定或者控制当前方法过多久可以被重新唤醒或者当int型方法断开当前方法的休眠等待。(这里感觉设计的很精妙)

2.后期若有需要可以详解每个方法的具体用法和运用场景

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值