读书人

Java中Object.clone步骤的用途

发布时间: 2012-11-03 10:57:43 作者: rapoo

Java中Object.clone方法的用途
clone方法是用来复制一个对象。不同于“=”。对于值类型的数据是可以通过“=”来实现复制的。但是对于引用类型的对象,“=”只能复制其内存地址,使对象的引用指向同一个对象,而不会创建新的对象。clone则可以创建与原来对象相同的对象。举个例子:有一个Car类Car c1 = new Car();Car c2 = c1;这两句事实上只创建了一个对象。只不过c1和c2指向了同一个对象。如果上面的两句改为:Car c1 = new Car();Car c2 = c1.clone();那么就有了两个对象,而且这两个对象的内容是一样的。(所有的属性值相同)

读书人网 >编程

热点推荐