java对象

时间:2017-11-23 15:12:07

1,拷贝(clone):
如何实现对象克隆
深拷贝和浅拷贝区别
深拷贝和浅拷贝如何实现激活机制
写clone()方法时,通常都有一行代码,是什么?


2,比较:
在比较对象时,"==" 运算符和 equals 运算有何区别
如果要重写一个对象的equals方法,还要考虑什么
两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对


3,构造器:
构造器链是什么
创建对象时构造器的调用顺序,


4,不可变对象:
什么是不可变象(immutable object)
为什么 Java 中的 String 是不可变的(Immutable)
如何构建不可变的类结构?关键点在哪里
能创建一个包含可变对象的不可变对象吗
如何对一组对象进行排序