中关村在线

软件

Object类型解析

1、 null

2、 Object类是Java中所有类的根父类,每个类默认继承它。无论是普通对象还是数组,都具备并可调用Object类中定义的方法。

3、 若未明确指定超类,Java默认将Object作为类的父类,而Object类型的变量可引用任何对象,实现通用的对象操作与多态处理。

4、 Object类提供了一个公共的默认构造方法public Object(),在创建子类对象时会首先调用该构造方法。由于Object是所有类的根类,其变量可作为各类值的通用容器。但若要对这些变量执行特定操作,必须明确其实际数据类型,并通过类型转换将其还原为原始类型后方可进行相应处理。

5、 补充信息

6、 常用多种方法进行扩展

7、 Object() 是类的默认构造函数。

8、 clone()方法用于创建并返回当前对象的一个副本。

9、 判断另一个对象是否与此对象相等。

10、 当垃圾回收器判定对象不再被引用时,会自动调用其finalize()方法进行资源清理。

11、 获取对象在运行时的类信息。

12、 返回对象的哈希码值。

13、 唤醒在该对象监视器上等待的一个线程。

14、 唤醒所有在该对象监视器上等待的线程。

15、 返回对象的字符串形式,用于表示该对象的内容。

16、 调用 wait() 方法会使当前线程进入等待状态,直至其他线程对此对象调用 notify() 或 notifyAll() 方法后才能继续执行。

17、 当线程调用 wait(long timeout) 方法时,会进入等待状态,直至其他线程调用了该对象的 notify() 或 notifyAll() 方法将其唤醒,或者指定的等待时间已到, whichever comes first.

18、 调用 wait(long timeout, int nanos) 方法会使当前线程进入等待状态,直至其他线程对此对象调用 notify() 或 notifyAll() 方法,或当前线程被其他线程中断,或指定的等待时间(包括毫秒和纳秒)已超时,才会继续执行。

19、 Java.lang.Object是所有类的根类,提供基本方法供继承与调用。

展开全文
人赞过该文
内容纠错

相关电商优惠

评论

更多评论
还没有人评论~ 快来抢沙发吧~

读过此文的还读过

点击加载更多

内容相关产品

说点什么吧~ 0

发评论,赚金豆

收藏 0 分享
首页查报价问答论坛下载手机笔记本游戏硬件数码影音家用电器办公打印 更多

更多频道

频道导航
辅助工具