java中clone对象会调用构造方法吗

解决方案 »

  1.   

    不会调用。如果要支持,需要重写clone()方法
      

  2.   

    https://www.cnblogs.com/felixzh/p/6021886.html
      

  3.   

    克隆不会调用构造方法,克隆时,根据源对象类型先分配和源对象相同的内存,然后将源对象中的各个域中数据拷贝过来,最后返回对象地址。new时,第1步也是先分配内存,然后调用构造方法初始化数据,最后将对象地址返回,外界就可以通过这个对象地址(引用)操作此对象。