Please enable JavaScript.
Coggle requires JavaScript to display documents.
Object - Coggle Diagram
Object
hashCode()
不要乱重写,自动生成即可
重写之后默认的toString方法打印的不再是十六进制地址值而是十六进制的哈希值
getClass()
返回Object的运行时类(的class对象)
JVM每加载一个类,都会在内存中创建
唯一一个
和该类对应的Class对象
这个Class对象包含了这个类的全部信息
帮助程序员在运行时期,了解该对象的属性和行为
Class对象处于堆上
在运行时期程序员可以通过这个类,获取该类型的所有信息
toString()
直接调用该方法会打印全限定类名+ @ +十六进制地址值
一般情况需要重写之后再打印
equals()
默认比较的是地址
重写之后比较内容
重写需要满足:自反性,排他性,(对称性,一致性,传递性)
其中后三点只需要用成员变量的取值判断是否相等就自动满足
finalize
释放对象占用的额外资源
clone()
语法:对象名点clone();
前提:实现Cloneable接口
深拷贝
复制了引用和对象
浅拷贝
只复制了引用