- Object类中那些常见的方法?
我们去哪儿找?
第一种方法:去源码中找
第二种方法:去查阅java的类库的帮助文档 - 什么是API?
应用程序编程接口
整个JDK的类库就是一个javase的API
每一个API都会配置一个API帮助文档。 - tostring方法 重写就行
- 比较是否相等(==)
(1)两个变量相比判断保存的变量是否相等
(2)两个引用变量相比(就是对象)判断保存的地址是否相等
所以判断两个对象是否相等,不能用==
来判断,需要子类重新写equals - finalize()方法
(1)finalize方法只有一个方法体,里面没有代码,而且这个代码是protected修饰的。
(2)这个方法不需要程序员手动调用,JVM的垃圾回收器负责调用这个方法。
(3)finalize方法的执行时机
当一个对象即将被垃圾回收器回收的时候,垃圾回收器负责调用finalize方法。
(4)finalize方法实际上是sun公司为java程序员准备的一个时机,叫垃圾销毁时机,如果希望在对象销毁时机执行一段代码的时候,我们写在finalize方法中
(5)可以有一段代码是建议垃圾回收器启动的 System.gc();
(6)hashcode()方法。返回的是哈希码
这个方法不是抽象方法,带有native关键字,底层调用了c++程序。
实际上就是一个java对象的内存地址,经过哈希算法,得出的一个值。
Object类
最新推荐文章于 2024-09-05 10:39:00 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)