首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

java内存储器中的对象

2012-09-09 
java内存中的对象痴情研究java内存中的对象?五、java对象的克隆机制(以上概念的应用)概念引入:我相信大家都

java内存中的对象
痴情研究java内存中的对象

                  ?

                  五、java对象的克隆机制(以上概念的应用)


                  概念引入:


                  我相信大家都听过java中的“克隆”这个名词,在Object类中有一个本地化clone()方法就是用来克隆对象的,其实我们自己也可以用new来克隆对象,但这样的效率会比较低。

                  概念名词:


                  浅度克隆:要克隆对象的属性如果是类类型变量,只在栈中创建一个该属性的新引用,指向源属性对象;如果是基本数据类型,还是常量池的运用,我相信你懂得。


                  深度克隆:对于类类型的属性,在栈中和堆中都重新开辟空间,创建一个全新的属性对象。基本数据类型和浅度克隆一样。

                  其实Object中的clone()方法就是一种浅度克隆,不过当我们重写该方法时一定要实现Cloneable接口,否则会报异常,代码验证如下:
                  代码五:

                  ?

                          java内存储器中的对象 受教了 1 楼 stormhouse 21 小时前?? 列举的很细,学习了