java的克隆可以用来新建一个新的对象 。 但是为什么要用这种方法来进行新建对象 ?
我们用new 或者发射来建立对象不是方便吗 ?
求大神解答 。
javajava克隆
我们用new 或者发射来建立对象不是方便吗 ?
求大神解答 。
javajava克隆
解决方案 »
- Junit下的try/catch取值!
- 函数的值传递问题
- 页面传参
- 有关 Java 中覆盖的定义的一个问题
- 急!如何从文本中读入一段特定的文字段落
- 为什么Applet中,函数可以直接用Graphics类,却不能在函数内声明它的对象
- 大家做oa的时候,在邮件部分,一定要用javamail吗?
- .class的文件怎么打开?
- 爲何這樣?variable socket might not have been initialized --socket.close()
- java做象棋游戏怎么构架好?
- Android使用net.sf.JSONObject问题
- HttpClient登录百度无法成功,求解决,问题何在?
new出来的对象是空的,拷贝的对象包含了原对象的所有内容。
但是修改了拷贝的对象不会对原对象造成改变。
顶3楼
在编程中有时候我们会发现,当我们需要一个实例,可是这个实例的创建过程十分复杂,在执行过程中会消耗大量的时间,同时创建第一个实例和创建第二个时间的初始化信息并未改变。在此种情况下,直接New 一个实例对象显得太浪费,不合理。
通过克隆可以提供程序的性能,其实这也是设计模式中
原型模式所关注的内容!
http://blog.csdn.net/kiritor/article/details/8656919[/url]
我终于明白了 。
thank all of you !!