克隆标签存档

java克隆详述-下

  何为影子clone?先看一个例子。 //倒霉的羊  public class Sheep implements Cloneable {      private String name;        public void setName(String arg) {          name = arg;      }        public String getName() {    &n...

java克隆详述-上

  在今天的工作中,为了解决对象地址的问题,使用了java的clone。但发现有些同事竟然对clone很是不明白,甚至对"引用"(reference)也是一头雾水。这些都是java最基础的概念,也是最重要的,是我们在学习java时必须领会的。 经常听到有人说java中没有指针。事实如此吗?no,java是有指针的,只不过换了个名字而已,也就是我们经常提到的引用。我们知道,在java中一切都是对象,那么我们如何操控对象?如何在成千上万的对象中找到我们所需的那个对象呢?又是如何让对象按照我们的意思来完成任务的呢? Object o = new Object(); 这是java中最常见的语句了,在这句话中做了三件事。首先声明一个Object类型的变量o,在内存中为对象划分一块地址new Object(),将声明的变量指向内存中的对象。如此一来,我们就可以通过o来操纵对象了。就好像孩子们玩的遥控飞机,在空中飞行的是飞机,而使它做出优美动作的却是孩子们手中的摇控器。 "克隆"是如今听到的较多的词汇,听说已经将某只羊克隆了好几份了。但愿这种技术不要在人...