==与equals ==是直接判断二者的地址是否一致,equals在原码当中是直接调用了==,jdk在一部分类重写了equals,大多时候我们都要重写equals以适配程序 hashCode 返回将对象的地址的十进制数 tostring 在原码当中是全类名@哈希值的十六进制,我们一般要重写这个方法用于返回属性名称等等,如果在输出中直接输出一个对象,就会默认调用该方法 finalize 垃圾回收方法,在没有引用之后会自动调用