1. ==和equals的对比 a) == 例如:A,B两个类为父子关系 B b = new B() A a = b; 判断a == b的结果; true,因为指向的内存空间是相等的,或者说地址相等 b)equals 只能判断引用类型(判断地址) 2.hashcode a)不同对象的哈希值是不一样的 b)hashcode不是对象地址,而是根据地址转化而成的代码 3toString() 默认返回 :全类名+@+哈希值的十六进制 4.finalize()垃圾回收器 当没有任何引用指向对象时候,这个对象将成为垃圾,当回收垃圾时候,就会调用finalize销毁对象